home *** CD-ROM | disk | FTP | other *** search
/ Saar AMOK 2 / Saar AMOK II - Oktober 1994 (1994)(Kreativ Marketing)(DE)[!][I-7598].iso / tools / inhalt / amok.txt < prev    next >
Text File  |  1994-08-01  |  144KB  |  4,692 lines

  1. =======================================================================
  2.  
  3.                 >>>  A M O K  <<<
  4.  
  5.        A m i g a   M o d u l a    &  O b e r o n     K l u b   Stuttgart
  6.  
  7. =======================================================================
  8.  
  9.                Inhalt von Disk #1:
  10.  
  11. Fish: Umsetzung der Bob-Demo von Cathy J. Wagner.            [fbs]
  12.  
  13. CtrlIntuition: Schaltet Intuition aus.                [fbs]
  14.  
  15. DME: Programmierbarer Editor. Nicht von AMOK, aber dennoch gut.   Matthew Dillon
  16.  
  17. DME-m2c: Tastenbelegung für DME, um Compilier & Linker zu starten [fbs]
  18.  
  19. Sundown: Copperlist-Demo                        [pit]
  20.  
  21. M2Error: Verbesserung von M2Error                    [fbs]
  22.  
  23. DosTime: Procedure zum Lesen & Schreiben des Datums            [pit]
  24.  
  25. Sprites: Hardware-Sprite-Demo                     [pit & fst]
  26.  
  27. Interrupt: Interrupt-Demo                        [fbs]
  28.  
  29. VSpriteDemo: Umsetzung von VSprites aus Markt & Technik
  30.    Programmier-Handbuch                           [fbs]
  31.  
  32. GameSupport: Joystick-Routine                     [mif]
  33.  
  34. DragNumber: Proceduren zum Darstellen von 7-Segment-Zahlen.        [pit]
  35.  
  36. OverScnTrouble: Probleme mit Overscan (HILFE!!!)            [fbs]
  37.  
  38. HexDump/ReDump: Erzeugt HexDump und zurück.                [fbs]
  39.  
  40. ShowEvents: Umsetzung des Programmes im Libraries & Devices        [fbs]
  41.  
  42. WBExecute: Startet CLI-Batchfiles von der Workbench            [pit]
  43.  
  44.  
  45.                ####################
  46.  
  47.                Inhalt von Disk #2:
  48.  
  49. IFFLoad: Ladeprozeduren für ILBM (Color-Cycling, Overscan,...)    [fbs]
  50.  
  51. M2Code: Bindet Assembler in Modula-2 ein.                [fbs]
  52.  
  53. SuperLists: Unterstützungsroutinen zu File & Namens-Requestern    [bne]
  54.  
  55. IntuiStruct: Hilfe zum Programmieren von Intuition            [bne]
  56.  
  57. HalfBrite: Demo zum extraHalfbrite-Modus                [pit]
  58.  
  59. H.A.M: Demo zum HAM-Modus                        [pit]
  60.  
  61. MODIV: Prozeduren für MOD und DIV für LONGCARDs            [fbs]
  62.  
  63. DMError: Programm zum Zeigen von M2Fehlern auf dem Editor DME     [fbs]
  64.  
  65.                *+*+*+*+*+*+*+*+*+*
  66.  
  67.                Inhalt von Disk #3:
  68.  
  69.  
  70. IFFToCode: Generiert Modula-Code für Image-Daten aus IFFBrushes   [pit]
  71.  
  72. IFFLoad_1.1: Neu: Ladeteil in Assembler, 3x schneller         [fbs]
  73.  
  74. RecordInput: Zeichnet Eingaben auf und legt sie auf eine Taste    [fbs]
  75.  
  76. Gels: Eine Art GelTools für Modula.                    [pit]
  77.  
  78. DosSupport: Programmierhilfe für BCPL-Pointer und Devicelist        [bne]
  79.  
  80. IntuiStruct1.3: UpDate der Intuition-Unterstützung von Amok#2     [bne]
  81.  
  82.  
  83.                ~~~~~~~~~~~~~~~~~~~~
  84.  
  85.                Inhalt von Disk #4:
  86.  
  87. Checker: Demonstriert eine neue Form der Informationsdarbietung
  88.                      in Kraftfahrzeugen       [pit]
  89.  
  90.  
  91.                #+#+#+#+#+#+#+#+#+#
  92.  
  93.                Inhalt von Disk #5:
  94.  
  95.  
  96. Graphics: IFF-Bilder. Zeigen einfach durch Doppelklick        [brk]
  97.  
  98. PrinterSupport: Unterstützungsroutinen für das printer.device     [fbs]
  99.  
  100. Print: Ersetzt TYPE TO PRT: mit Perforationsübersprung        [fbs]
  101.  
  102. MemSystem: Multitasking-fähiger, intelligenter Heap-Ersatz        [bne]
  103.  
  104. SuperLists1.2: Unterstützung von Scrollbar-Requestern, Update     [bne]
  105.  
  106. PrintIt!: Hardcopyprogramm für IFF-Bilder                [fbs]
  107.  
  108. IconSupport: Exportiert Prozedur zum Erzeugen von Icons        [fbs]
  109.  
  110. CreateAmokDisk: Erzeugt Amok-Icons für Dateien, Dirs & Disks        [fbs]
  111.  
  112.  
  113.                ^v^v^v^v^v^v^v^v^v^
  114.  
  115.                Inhalt von Disk #6:
  116.  
  117. SoftScroll: Exportiert Prozedur zum Scrollen einer BitMap        [fst]
  118.  
  119. MathLib: Mathe-Bibliothek für Vektoren & Matrizen            [bne]
  120.  
  121. IFFSupport: Prozeduren zum Laden & Speichern von ILBM-Bildern     [fbs]
  122.  
  123. ListAll: Erweiterung des CLI-Commandos LIST für Subdirectories    [bne]
  124.  
  125.  
  126.                |-|-|-|-|-|-|-|-|-|
  127.  
  128.                Inhalt von Disk #7:
  129.  
  130.  
  131. AVL:    Generischer Datentyp AVL-Baum                    [mif]
  132.  
  133. List: Generischer Datentyp Liste                    [mif]
  134.  
  135. Queue: Generischer Datentyp Schlange                    [mif]
  136.  
  137. Stack: Generischer Datentyp Stapel                    [mif]
  138.  
  139. ProgInfo:  Liest Infos über Autor & Programm aus AMOK-Sources     [fbs]
  140.  
  141. SoundTask: Demo, daß von einem zweiten Task aus Sound spielt.     [fbs]
  142.  
  143. M2Tests: Hinweise auf Fehler in den Bibliotheksmodulen        [mif]
  144.  
  145. PP:  Utility zum Drucken von Texten auf Epson LQ-800 Druckern.    Achim Siebert
  146.  
  147. Reminder: Wecker, für Programmierer                    Achim Siebert
  148.  
  149. WarpText: Schnelle Textausgaberoutinen                [fbs,B. Kelly]
  150.  
  151. MuchMore: Weich scrollender Ersatz für More                [fbs]
  152.  
  153. NTSC: Exportiert Prozedur zum unterscheiden von PAL/NTSC Amigas   [fbs]
  154.  
  155.  
  156.                §-§-§-§-§-§-§-§-§-§
  157.  
  158.                Inhalt von Disk #8:
  159.  
  160.  
  161. PrinterSupport2.0:  Unterstützung für das Printer.device        [mif]
  162.  
  163. CreateAmokDisk_1.1: Erzeugt Icons. Jetzt mit versch. Suffizes     [fbs]
  164.  
  165. IDCMP: Prozeduren zur einfachen Handhabung des IDCM-Ports        [bne]
  166.  
  167. SpaceDemo: 3-D Demonstrationsprogramm                 [fbs]
  168.  
  169. IFF8SVXLoad: Lade & Abspielprozeduren für gesampelte Sounds        [fbs]
  170.  
  171. Blitter: Beispiel für direkte Blitterprogrammierung            [fbs]
  172.  
  173. MemSystem1.1e: Update der Speicherverwaltung von Amok#5        [bne]
  174.  
  175. Sample: Gasampelter Sound eines Cock Robin Liedausschnitts        [brk]
  176.  
  177.  
  178.                /\/\/\/\/\/\/\/\/\/\
  179.  
  180.                Inhalt von Disk #9:
  181.  
  182. GraphicSupport: Makros für Graphics-Primitives / Intuition        [fst]
  183.  
  184. Graphics: IFF-Bilder. Zum betrachten einfach 2x anklicken        [brk]
  185.  
  186. Sounds: Gesampelte Sounds. Zum starten einfach doppelklicken        [brk]
  187.  
  188. PrintIt2.0: Update des Hardcopyprogramms für Epson-Drucker        [fbs]
  189.  
  190. M2Test: Dokumentation über Fehler bei ARRAYs mit Index BOOLEAN    [fbs]
  191.  
  192. TextFont: Beispielprogramm zum Laden von Zeichensätzen        [fst]
  193.  
  194. Rülps: (Destruktive Sounds, leider nicht gesampelt)            [mif]
  195.  
  196.                **************************
  197.  
  198.  
  199.             Inhalt von Disk #10:
  200.  
  201.  
  202. Amok10: Bitte anklicken                        [Amok]
  203.  
  204. FlightDemo: Zentralprojektion in Echtzeit aus Vogelperspektive    [bne]
  205.  
  206. 3D-Demo: 3D-Grafik Demonstration in Echtzeit                [fbs]
  207.  
  208. Graphics: Gemalte Deluxe-Paint Bilder                 [brk]
  209.  
  210. Sounds: Gesampelte Sounds                        [brk]
  211.  
  212. FileRequest: Komfortabler Dateiauswahlrequester            [bne]
  213.  
  214. SuperLists1.3: Verbesserte Version, nötig für FileRequest        [bne]
  215.  
  216. Speech: Deutsche Sprachausgabe auf dem Amiga                [mif]
  217.  
  218. FeigenBaum: Zeichnet einen `Liegenden Feigenbaum'                 [fbs]
  219.  
  220.  
  221.             ********************
  222.  
  223.             Inhalt von Disk #11:
  224.  
  225. R.o.M.: Komfortables Mathe-Programm und Funktionsplotter.        Stef. Selewski
  226.  
  227. DMError1.1: Zeigt M2-Fehler mit DME an, jetzt Workbenchfähig.     [fbs]
  228.  
  229. Beep: Prozedur, die ein akustisches Warnsignal erzeugt.        [fbs]
  230.  
  231. TrackDiskSupport: Erleichtert Programmierung der TrackDisk.        [fbs]
  232.  
  233. m2druka: Druckutility für ASCII-Files                 Rolf Kersten
  234.  
  235.  
  236.             %%%%%%%%%%%%%%%%%%%%
  237.  
  238.             Inhalt von Disk #12:
  239.  
  240. Fischertechnik: Modul zum Ansteuern des Fischertechnik-Interfaces 
  241.             und Beispiele.                       N. Klapczynski
  242.  
  243. Programme: StripText:  Ersetzt bei Texten Spaces durch TABs.        Bernd Preusing
  244.        ConvLibSym: Erzeugt Library Module.
  245.        Diff:       Vergleicht 2 Dateien.
  246.        MakeInline: Erzeugt Inline-Codes
  247.  
  248. M2Tips&Tricks: Tips zum M2Amiga-Compiler.                Bernd Preusing
  249.  
  250. KwikBackUp: Schnelles, sicheres HD-BackUp-Programm            [fbs]
  251.  
  252. Ecce: Einfacher Ersatz für More in Modula-II                Norb. Süßdorf
  253.  
  254. Module: Eine Menge importierbarer Module:                Bernd Preusing
  255.     z.B.: ArraySort: Sortierroutine
  256.           Janus: Library-Modul für die Janus-Library
  257.           TextWindow: Unterstützt Textausgabe in Fenstern
  258.           Timer2: Timer-Modul, das funktioniert.
  259.           InOut2: Erweitertes InOut
  260.           TwoFiles: Modul zum gleichzeitigen Bearbeiten von einer Ein-
  261.             und Ausgabe-Datei.
  262.  
  263. DisObject: Disassembliert M2Amiga-Object-Files !!!            Bernd Preusing
  264.  
  265.  
  266.             =+=+=+=+=+=+=+=+=+=
  267.  
  268.             Inhalt von Disk #13:
  269.  
  270. CompControl:                                Ralf Kaiser
  271.  
  272.  Erleichtert die Bedienung von Editor, Compiler und Linker.
  273.  
  274. NetWork:                                [fbs]
  275.  
  276.  Vernetzt die Workbench. Sehr nützliches Utility.
  277.  
  278. Rows:                                 [bne]
  279.  
  280.  Generischer Datentyp: Während der Laufzeit dimensionierbare Arrays.
  281.  
  282. FlipMouse:                                [fbs]
  283.  
  284.  Invertiert die Richtung der Mousemovents.
  285.  
  286. XHair:                                [fbs]
  287.  
  288.  Ersetzt den Mauszeiger durch ein Fadenkreuz. Dadurch wird
  289.  z.B. das Positionieren von Icons erleichtert.
  290.  
  291. WBShadow:                                [fbs]
  292.  
  293.  Gibt allem, was auf der Workbench dargestellt ist (Windows,
  294.  Icons, Gadgets, Text,...) einen Schatten.
  295.  
  296. WBPic:                                [fbs]
  297.  
  298.  Legt ein Bild hinter die Workbench, ohne deren Funktionalität
  299.  einzuschränken. Im WBPic-Directory befinden sich zusätzlich
  300.  viele Beispielbilder. Bilder z.T. von Bernd Kirschner.
  301.  
  302. With:                                 [fbs]
  303.  
  304.  Ein neuer leistungsfähiger CLI-Befehl, der es ermöglicht,
  305.  Beliebige CLI Befehle auf alle Files oder Directories, die
  306.  zu einem Filemuster passen, auszuführen.
  307.  
  308.  
  309.             ()()()()()()()()()()
  310.  
  311.             Inhalt von Disk #14:
  312.  
  313. ARP:                                    [fbs]
  314.  
  315.   M2Amiga Implementation der arp.library. ARP ist eine neue
  316.   Library, die das BCPL-DOS durch C-Routinen ersetzt und verbessert.
  317.   In dem Directory befinden sich zusätzlich die wichtigsten Files des
  318.   original ARP1.1_Users und ARP1.1_Programmers Directories. Für die
  319.   wichtigsten Befehle von ARP existieren Demos in Modula.
  320.  
  321. TimerSupport:                             Hartmut Höhn
  322.  
  323.   Enthält PROCEDUREs, die die Benutzung des Timer-Device's
  324.   erleichtern. Man braucht das Device nicht mehr selbst zu öffnen,
  325.   Umrechnungen in Jahre, Tage ... machen, etc.
  326.  
  327.  
  328.             /\/\/\/\/\/\/\/\/\/\
  329.  
  330.             Inhalt von Disk #15:
  331.  
  332. Kurve:                                Jörg Wesemann
  333.  
  334.   Leistungsfähiges Kurvendiskussionsprogramm. Zeichnet Ableitungen und
  335.   Integrale. Es können Nullstellen, Extrema, Wendepunkte etc. bestimmt
  336.   werden. Binäre Tabellen können auch berechnet werden.
  337.  
  338. Detach:                                [bne]
  339.  
  340.   "Endpositioniert" Icons. Sehr praktisch! Funktioniert auch mit Disketten-
  341.   und Direktoryicons.
  342.  
  343. Originale:                                Bernd Preusing
  344.  
  345.   Rückübersetzungen einiger M2Amiga-Module (z.B. Arts, Terminal, Strings
  346.   etc.). Sie wurden mit Hilfe des Programms DisObj (AMOK#12) erzeugt.
  347.  
  348. Seafarer's Manual:                                                Rein. Geisler
  349.  
  350.   Die Programme und Lösungen der Aufgaben aus dem Buch "Modula-II A
  351.   Seafarer's Manual and Shipyard Guide".
  352.  
  353. Calc:                                 [fbs]
  354.  
  355.   Ähnliches Programm wie EVAL von WB 1.3. Berechnet das Ergebnis eines
  356.   Terms. Dabei sind Klammern etc. erlaubt. Funktionen wie Sinus etc. werden
  357.   auch unterstützt.
  358.  
  359.             ~_~_~_~_~_~_~_~_~_~
  360.  
  361.             Inhalt von Disk #16:
  362.  
  363. M2Make:                                [bne]
  364.  
  365.   Sog. "Make-Utility": Untersucht ein Projekt auf geänderte Module und
  366.   compiliert diese und alle abhängigen und linkt danach. Unverzichtbar für
  367.   jeden ernsthaften Modula-Programmierer.
  368.  
  369. MemSystem V1.3:                            [bne]
  370.  
  371.   Update des MemSystems von Amok#8. Es kamen die neuen Module "TaskMemory"
  372.   und "ErrorReq" dazu. Unterstützt jetzt Levels für lokale
  373.   Speicherrückgabe.
  374.  
  375. AVL V1.2:                                [mif],[bne]
  376.  
  377.   Neue Version des AVL-Baummoduls von Amok#7
  378.  
  379. List V1.1:                                [mif],[bne]
  380.  
  381.   Noch ein Update... (erforderlich fürs Make)
  382.  
  383. Queue V1.2:                                [mif],[bne]
  384.  
  385.   Gähn (siehe oben)
  386.  
  387. ModList:                                An. Kopp,[bne]
  388.  
  389.   Formatiertes Drucken von Modula-II-Listings mit Hervorhebung der
  390.   Schlüsselwörter.
  391.  
  392. M2Test:                                [fbs]
  393.  
  394.   Dokumentation eines Fehlers des M2Amiga-Compilers.
  395.  
  396. RotateIF:                                [fbs]
  397.  
  398.   Rotiert ein IFF-Bild um die horizontale Bildschirmachse.
  399.  
  400. MultiSelect:                                [fbs]
  401.  
  402.   Ermöglicht die Auswahl mehrerer Icons auf der Workbench, ohne die
  403.   Shift-Taste drücken zu müssen. Sie wird durch den rechten Mausknopf
  404.   ersetzt.
  405.  
  406.  
  407.             XXXXXXXXXXXXXXXXXXX
  408.  
  409.  
  410.             Inhalt von Disk #17:
  411.  
  412.  
  413. MegaWB:                                [fbs]
  414.  
  415.   Endlich keine Probleme mehr mit einer von Fenstern überfüllten Workbench!
  416.   MegaWB vergrößert die BitMap der Workbench auf eine beliebige Größe
  417.   (z.B. 1024 x 512!). Damit weiterhin die gesamte Workbench benutzt werden
  418.   kann, wird sie bei Mausbewegungen gescrollt.
  419.  
  420. Personalausweis:                            Florian Unger
  421.  
  422.   Überprüft und berechnet (!) Nummern des neuen fälschungssicheren
  423.   Personalausweises. Nicht für feindliche Spione.
  424.  
  425. IFFToImage:                                Jochen Kupfer
  426.  
  427.   Wandelt IFF-Bilder in einfach nachzuladende Image-Dateien um.
  428.  
  429. ILBMHandler:                                St. Salewski
  430.  
  431.   Enthält Prozeduren zum Laden und Speichern von IFF-Bildern. Außerdem
  432.   enthält es Prozeduren für Colorcycling und zum Ein- und Ausblenden von
  433.   Screens.
  434.  
  435. M2Test:                                [fbs]
  436.  
  437.   Dokumentation eines Fehlers des M2Amiga-Compilers v3.1d bei der
  438.   Reihenfolge der Variablendeklaration.
  439.  
  440. GetiT-Zeiger:                             Jochen Kupfer
  441.  
  442.   Programm zum einfachen Verändern der Workbenchfarben und des Mauszeigers.
  443.  
  444.  
  445.             *#*#*#*#*#*#*#*#*#*
  446.  
  447.  
  448.             Inhalt von Disk #18:
  449.  
  450.  
  451. Profile:                                [fbs]
  452.  
  453.   Erzeugt aus einem Modula-Quelltext einen neuen Text, der um Bemerkungen
  454.   erweitert ist. Diese enthalten Informationen über den Wertebereich von
  455.   Variablen, Anzahl der Schleifendurchläufe und der Aufrufe von Prozeduren.
  456.  
  457. PopUp-Menu:                                Jochen Kupfer
  458.  
  459.   Modul zur Unterstützung von PopUp-Menues. Dies ist eine Modula-II
  460.   Umsetzung der C-PopUp-Menu-Routinen von Derek Zahn.
  461.  
  462. IFFLib:                                [fbs]
  463.  
  464.   M2Amiga-Implementation der iff.library von Christian A. Weber. Diese
  465.   Library enthält schnelle Routinen zum Laden und Speichern von
  466.   IFF-Dateien. Besonders gut werden Bilder unterstützt.
  467.  
  468. Pictures:
  469.  
  470.   2 Digitalisierte Hold'n'Modify-Overscan-Interlace-Bilder.        ???
  471.  
  472.  
  473.             VVVVVVVVVVVVVVVVVVVV
  474.  
  475.             Inhalt von Diskette # 19:
  476.  
  477.  
  478.  
  479. QText:                                [fbs]
  480.  
  481.   Textausgabe wie Warptext (AMOK # 7), nur viele schneller.
  482.  
  483.  
  484. Pute:                                 [fbs]
  485.  
  486.   Berechnet das Ergebnis mathematischer Ausdrücke, und zeigt
  487.   deren Ergebnis dezimal und hexadezimal.
  488.  
  489.  
  490. SmallInOut:                                [fbs]
  491.  
  492.   Ersatz für InOut, nur viel kleiner. (5 kB kleiner)
  493.  
  494.  
  495. Muchmore_1.5:                             [fbs]
  496.  
  497.   Neue Version des Text-Anzeigers MuchMore.
  498.   Neue Funktionen: Drucken der Texte und Suchen nach Wortern.
  499.  
  500.  
  501. TrackDiskSupport_2.1:                         [bne]
  502.  
  503.   UpDate von TrackDiskSuport (AMOK # 11).
  504.   Neu: Zugriff auf Festplatte und andere Block-Orientierte
  505.        Devices und sperren eines Drives.
  506.  
  507.  
  508. DosSupport:                                [bne]
  509.  
  510.   UpDate von AMOK # 3 der DosSupport-Routinen.
  511.   Neu: Segmente, Hunks und neue Typen für Dos.FileList.
  512.  
  513.  
  514. Sounds:                                Gary Struhlik
  515.  
  516.   3 tolle Stereo-Sounds. Siehe >>Sounds/Lies.Mich<<
  517.   Danke Gary!
  518.  
  519.  
  520. Break:                                Bernd Preusing
  521.  
  522.   Enthält Prozeduren, die ein Control C (^C) besser handhaben.
  523.   Bisher erschien immer ein übler Requester.
  524.  
  525.  
  526. Area:                                 Bernd Preusing
  527.  
  528.   Einfaches Arbeiten mit Graphics.AeraFill(). (Ohne Absturz!)
  529.  
  530.  
  531. Patterns:                                Bernd Preusing
  532.  
  533.   Module, die Füllmuster exportieren.
  534.  
  535.  
  536.             VVVVVVVVVVVVVVVVVVVV
  537.  
  538.  
  539.               Inhalt von Disk #20:
  540.  
  541. GraphLib:                                Gary Struhlik
  542.  
  543.    Modul um Funktionen auf dem Bildschirm darzustellen und sie
  544.    auszudrucken.
  545.  
  546. ComplexLib:                                Gary Struhlik
  547.  
  548.    Bibliothek mit Funktionen zum Rechnen mit komplexen Zahlen.
  549.    Es werden die Grundrechenarten und wichtige mathematische
  550.    Funktionen unterstützt. Zudem sind Routinen zur Ein- und
  551.    Ausgabe von komplexen Zahlen enthalten.
  552.  
  553. BeamRandom:                                Bernd Preusing
  554.  
  555.    Exportiert eine Routine für zufälligerere Zufallszahlen wie
  556.    M2Amiga's RandomNumber.RND, da es den Videostrahl benutzt.
  557.  
  558. Top:                                    Uwe Meyer
  559.  
  560.    Neue Workbench. Diese simuliert eine parallele zum Atari ST.
  561.    Es können auch Dateien, die kein Icon besitzen, selectiert
  562.    und bearbeitet werden.
  563.  
  564. KeyMac:                                [fbs]
  565.  
  566.    Ermöglicht es Tastaturmakros zu erzeugen und abzuspielen.
  567.    Nützlich z.B. in Editoren, die dies nicht unterstützen.
  568.  
  569. Personalausweis2:                            Florian Unger
  570.  
  571.    Update des Programms zur Berechnung von Personalausweisnummern.
  572.  
  573. DMError1.2:                                [fbs]
  574.  
  575.    Update des Programms zum Anzeigen von M2Amiga-Fehlermeldungen
  576.    mit dem PD-Editor DME. Kann jetzt mit M2Amiga v3.2 benutzt werden.
  577.  
  578.  
  579.               OOOOOOOOOOOOOOOOOOOO
  580.  
  581.  
  582.               Inhalt von Disk #21:
  583.  
  584. IFFSupport1.5:                            [fbs]
  585.  
  586.   Version 1.5 des bekannten ILBM-BilderLader.
  587.   Neu: Unter anderem Unterstützung des neuen Compilers m2c V3.2d und
  588.        ein Ladeprogramm für Overscanbilder.
  589.  
  590.  
  591. GraphicSupport:                            [fst]
  592.  
  593.   Version 1.3 der Graphik-Bibliothek
  594.   Neu: Hinzufügen & Löschen von Bitplanens; An m2c V3.2d angepasst.
  595.  
  596.  
  597. BackText:                                Bernd Preusing
  598.  
  599.   Hilfsprogramm zum Anzeigen von oft benötigten Texten.
  600.   Z.B. >_LVO-Offset<'s des Betriebssystem's.
  601.   Arbeitet mit Pop-Up-Menü's!!
  602.  
  603.  
  604. PopUp:                                Bernd Preusing
  605.  
  606.   Eine kleine Library, die das Programmieren von Pop-Up-MenÜ's
  607.   erleichtert. C-Original-Version von Fish # 57.
  608.  
  609.  
  610. BackDrop:                                Bernd Preusing
  611.  
  612.   Kleinst-Bibliothek für das Mega-Kurze-Schnelle öffnen eines
  613.   Back-Drop-Screens. Man sieht die praktische Erfahrung, die in
  614.   diesem Modul steckt.
  615.  
  616.  
  617. HotKey:                                Bernd Preusing
  618.  
  619.   Exportiert eine Prozedur, die Ihr Programm "schlafen" läßt, bis
  620.   eine entscprechende Tastenkombination gedrückt wurde.
  621.  
  622.  
  623.               %%%%%%%%%%%%%%%%%%%%
  624.  
  625.  
  626.               Inhalt von Disk #22:
  627.  
  628. Trees:                                [bne]
  629.  
  630.   Kleine, kompakte Version für den generischen Datentyp Baum.
  631.  
  632.  
  633. MuchMore_1.8:                             [fbs]
  634.  
  635.   Stark verbesserte Version des Textanzeigeprogramms. Kann jetzt farbige
  636.   Texte mit verschiedenen Schriftarten anzeigen.
  637.  
  638.  
  639. Sounds:                                [brk]
  640.  
  641.   Zwei tolle gesamplete Sounds.
  642.  
  643.  
  644. Lists:                                [bne]
  645.  
  646.   Wie wär's mit Update, könnmer nemmer bringä, weil da ham mer jetzt
  647.   soviel drauf - deshalb eine komplette Neuimplementation des generischen
  648.   Datentyps Liste, stark erweitert und verbessert (Originalton Bene).
  649.  
  650.  
  651. BigSets:                                [bne]
  652.  
  653.   Neuer Datentyp: SETs mit (fast) beliebig vielen Elementen
  654.  
  655.  
  656. WarnBootGen:                                Holger Gzella
  657.  
  658.   Erzeugt einen Bootblock, der vor Viren warnt und es ermöglicht, schon
  659.   beim Booten Fastmem auszuschalten.
  660.  
  661.  
  662. MakeKickRes:                                Holger Gzella
  663.  
  664.   Beispielprogramm, das zeigt, wie man Programme in Modula resetfest
  665.   installieren kann.
  666.  
  667.  
  668. Scroll:                                Holger Gzella
  669.  
  670.   Kleines Modul zum Erzeugen von Laufschriften.
  671.  
  672.  
  673. CrossRef:                             Andreas Pahl
  674.  
  675.   Modula-II Cross Referenzer. Listet alle Bezeichner, deren Typen und
  676.   die Zeilennummern, in denen sie vorkommen.
  677.  
  678.  
  679. StarDance:                    André Theiler, Carsten Wartmann
  680.  
  681.   Simuliert die Bewegungen von Sternen und Planeten im Raum, die sich
  682.   gegenseitig aufgrund ihrer Masse anziehen.
  683.  
  684.  
  685. Cube:                     André Theiler, Carsten Wartmann
  686.  
  687.   Kleines 3D-Demo, das das Flächenmodell eines Würfels, der mit dem
  688.   Joystick gedreht werden kann, darstellt.
  689.  
  690.  
  691. Greed!:                             Andreas Pahl
  692.  
  693.   Kleines Strategiespiel auf einem Zahlenfeld.
  694.  
  695.  
  696. Observer:                             Holger Gzella
  697.  
  698.   Resetfestes Programm zum Schutz vor Bootblock-Viren. Überprüft und
  699.   zeigt Bootblocks, Capture-Vektoren, Registerinhalte etc.
  700.  
  701.  
  702.                 #-#-#-#-#-#-#-#-#-#
  703.  
  704.  
  705.                 Inhalt von Disk #23:
  706.  
  707. UPN:                       Phillippe Gressly & John Bysäth
  708.  
  709.   Wandelt beliebige Funktionen die in Strings gespeichert sind in die
  710.   umgekehrt polnische Notation (UPN) um diese dann schnell interpretieren
  711.   und berechnen zu können. Sehr nützlich für Formelplotter etc.
  712.  
  713.  
  714. DumpDiff:                             [fbs]
  715.  
  716.   Gibt die Hexdumps zweier Dateien nebeneinander aus wobei alle
  717.   Unterschiede hervorgehoben werden.
  718.  
  719.  
  720. NoGuru:                            Volker Rudolph
  721.  
  722.   Dieses Modul fängt alle Gurus (z.B. 81000009 bei doppelter
  723.   Speicherfreigabe) ab.
  724.  
  725.  
  726. DisObject:                   Bernd Preusing / Volker Rudolph
  727.  
  728.   Disassembliert M2Amiga-Objekt Dateien. Erzeugt nun Standard-Assembler
  729.   Code der auch mit Assemblers wie a68k assembliert werden kann.
  730.  
  731.  
  732. RemLock:                            Volker Rudolph
  733.  
  734.   Entfernt 'hängengebliebene' Locks.
  735.  
  736.  
  737. Terminal:                            Volker Rudolph
  738.  
  739.   Neues Terminal-Modul, das die Ausgabe puffert und so stark beschleunigt.
  740.   Kompatibel zum original-Terminal.
  741.  
  742.  
  743. Buchbesprechung:                        Stefan Salewski
  744.  
  745.   Besprechung des Amiga-Modula-2 (Programmieren für Fortgeschrittene) Buchs
  746.   von Holger Gzella.
  747.  
  748.  
  749. Intro:                            Carsten Wartmann
  750.  
  751.   Modula-II Grafikdemo mit Copperlist, Sprites und Laufschrift.
  752.  
  753.  
  754. Def2Ref:                            Volker Rudolph
  755.  
  756.   Erzeugt DME-Referenzdateien aus Modula-II Definitionsmodulen.
  757.  
  758.  
  759. Bin2Obj:                            Volker Rudolph
  760.  
  761.   Entfernt Hunk-Informationen aus Amiga-Objectfiles, damit diese leicht per
  762.   INLINE in Modula-Programme eingebunden werden können (z.B. bei
  763.   Assemblerroutinen)
  764.  
  765.  
  766. Printf:                            Volker Rudolph
  767.  
  768.   Implementierung des C- Printf-Commandos in Modula.
  769.  
  770.  
  771. MuchMore_2.0:                          [fbs]
  772.  
  773.   Benützt ab sofort auch den ARP-FileRequester. Ist jetzt in OBERON
  774.   geschrieben und dadurch nur noch 14K lang.
  775.  
  776.  
  777. HotKey:                            Volker Rudolph
  778.  
  779.   Läßt ein Programm bis zum Druck einer bestimmten Tastenkombination
  780.   'schlafen'. Dadurch können leicht PopCLI-ähnliche Programme geschrieben
  781.   werden. Fast wie HotKey auf AMOK#21.
  782.  
  783.  
  784.                  >>>>>>>>>><<<<<<<<<<<
  785.  
  786.  
  787.  
  788.                  Inhalt von Disk #24:
  789.  
  790. TurboFiles:                           Stefan Salewski
  791.  
  792.   Schneller, z.T. in Assembler geschriebener Ersatz für das FileSystem
  793.   Modul.
  794.  
  795.  
  796. Clusters:                             [bne]
  797.  
  798.   Effiziente Speicherverwaltung für Allozieren / Deallozieren vieler
  799.   kleiner Speicherblöcke.
  800.  
  801.  
  802. UpDates:                             [bne]
  803.  
  804.   Bugfixes für die Module 'Trees' und 'ExDos' (aus Platzersparnisgründen
  805.   ohne kompilierte Dateien).
  806.  
  807.  
  808. DME:                         Matthew Dillon / Volker Rudolph
  809.  
  810.   DME mit ein paar Extras:
  811.  
  812.    - M2Amiga-Fehlerdateien einlesen und Fehlermeldungen anzeigen
  813.    - Scrollbar
  814.    - Eigener Screen (optional)
  815.    - Neue Kommandos : ABORT,UNDELINE,MULTIREPLACE
  816.    - Scrollgeschwindigkeit um 40% erhöht
  817.  
  818.  
  819. Config:                           Matthew Dillon
  820.  
  821.   Erlaubt das Verändern der Voreinstellungen (Windowgröße etc.) des DME.
  822.  
  823.  
  824.  
  825.               §§§§§§§§§§§§§§§§§§§§§§§
  826.  
  827.  
  828.                  Inhalt von Disk #25:
  829.  
  830. MicroTimer:                         Volker Rudolph
  831.  
  832.   Präziserer Timer als das timer.device (greift direkt auf Hardware zu)
  833.  
  834.  
  835. M2Make1.9:                              [bne]
  836.  
  837.   Update des Make-Utilities von Amok#16. Es sind jetzt viele Fehler
  838.   verbessert worden (Speicher- und FileLock-Freigabe, Abstürze). Außerdem
  839.   ist das Programm kürzer geworden.
  840.  
  841.  
  842. AntiFlicker:                             [bne]
  843.  
  844.   Reine Softwarelösung zur Herabsetzung des Flimmerns im Interlacemodus
  845.   auf ein erträgliches Maß. Ermöglicht mit Hilfe von Anti-Aliasing eine
  846.   "aspirinfreie" Interlace-Workbench.
  847.  
  848.  
  849. IDCMP2.3:                                 [bne]
  850.  
  851.   Modul für eine völlig neuartige Programmablaufsteuerung mittels IDCM-
  852.   Port bzw. IntuiMessages.
  853.  
  854.  
  855. MuchMore_2.5:                             [fbs]
  856.  
  857.   Mal wieder eine neue Version von MuchMore mit einigen neuen Commandos
  858.   und ein paar behobenen Fehlern.
  859.  
  860.  
  861. TimerSupport:                       Hartmut Höhn / [bne]
  862.  
  863.   Update des Timer-Untestützungsmoduls von AMOK#14.
  864.  
  865.  
  866. Beeper:                      Philippe Gressly / Volker Rudolph
  867.  
  868.   Kleines Programm, das einen Beep bei jedem Tastendruck erzeugt.
  869.   Nützlich für Blindschreiber.
  870.  
  871.  
  872.  
  873.               |-|-|-|-|-|-|-|-|-|-|-|
  874.  
  875.  
  876.                  Inhalt von Disk #26:
  877.  
  878. Kurve:                             Jörg Wesemann
  879.  
  880.   Neue, stark verbesserte Version des Kurvendiskussionsprogramms von
  881.   AMOK#15. Benutzt eine erweiterte Version von UPN (AMOK#23), wodurch
  882.   das Zeichnen beschleunigt wurde. Kann jetzt auch symbolisch
  883.   differenzieren und einiges mehr.
  884.  
  885.  
  886. HexEdit:                             Bernd Preusing
  887.  
  888.   Ein Hex-Editor für Files, ähnlich wie ZAP, jedoch viel besser.
  889.  
  890.  
  891. FileIO:                             Bernd Preusing
  892.  
  893.   Ein Modul zum Laden und Speichern kompletter Dateien.
  894.  
  895.  
  896. ConvTabs:                             Bernd Preusing
  897.  
  898.   Update zu dem Programm StripText von AMOK #12. Dient dazu,
  899.   Leerzeichen wenn möglich durch TABs zu ersetzen.
  900.  
  901.  
  902.  
  903.               {}{}{}{}{}{}{}{}{}{}{}{}
  904.  
  905.  
  906.                  Inhalt von Disk #27:
  907.  
  908. PAMEHTA:                               Philippe Gressly
  909.  
  910.   Tolles Shareware-Grafikadventure mit schönen Grafiken und Sound.
  911.  
  912.  
  913.  
  914.  
  915.               &&&&&&&&&&&&&&&&&&&&&&&
  916.  
  917.  
  918.                  Inhalt von Disk #28:
  919.  
  920. Turtle:                           Manfred Weigl
  921.  
  922.   Praktisches, schnelles Turtle-Grafik Modul. Logo läßt grüßen.
  923.  
  924.  
  925. Icon2M2:                           Norbert Süßdorf
  926.  
  927.   Modul zum Erzeugen von Icondateien innerhalb von Modula Programmen.
  928.  
  929.  
  930. PatchMrg:                           Bernd Preusing
  931.  
  932.   Patch die MrgCop-Routine der Graphics.library, so daß es keine Fehler
  933.   bei Overscan-Hires-4-Bitplane Screens mehr gibt. Siehe Overscantrouble
  934.   auf AMOK#1.
  935.  
  936.  
  937. EcceS:                           Norbert Süßdorf
  938.  
  939.   Neue, verbesserte Version des M2-Textanzeigers.
  940.  
  941.  
  942. GraphicLib_1.2:                       Gary Struhlik
  943.  
  944.   Update der Grafikbibliothek von AMOK#20, nur Quelltext.
  945.  
  946.  
  947. GraphicLib_1.3:                       Gary Struhlik
  948.  
  949.   Grafikbibliothek für Vektorgrafik, die statt auf den Bildschirm zu
  950.   zeichnen ein Plot-Protokoll anlegt.
  951.  
  952. SlideText:                        Urs Püntener
  953.  
  954.   Dient zum gleichzeitigen Anzeigen von Bildern und Texten.
  955.  
  956.  
  957. UsePrefs:                           Norbert Süßdorf
  958.  
  959.   Erzeugt anklickbare System-Configuration Dateien zum einfachen
  960.   wechseln der Preferences.
  961.  
  962.  
  963.  
  964.               =#=#=#=#=#=#=#=#=#=#=#=
  965.  
  966.  
  967.                  Inhalt von Disk #29:
  968.  
  969. Disky:                                Kai Bolay
  970.  
  971.   Schon wieder ein File-Requester... Einfach ausprobieren!
  972.  
  973.  
  974. ImageConvert:                            Kai Bolay
  975.  
  976.   Tool zum Umwandeln von IFF-Brushes in Modula-Sourcecode als Images
  977.   Effizienter als die IFFToCode von Amok#3
  978.  
  979.  
  980. m2druka:                               Rolf Kersten
  981.  
  982.   Verbesserte Version des Text-Druckprogramm von Amok#11
  983.  
  984.  
  985. Strings:                                [bne]
  986.  
  987.   3 Module zur Stringverarbeitung und -formatierung und Umwandlung
  988.   Numerisch/String
  989.  
  990.  
  991. CreateIcons:                            [fbs]
  992.  
  993.   Utility, versieht alle Dateien einer Diskette mit Icons
  994.  
  995.  
  996. DiskToHard:                            [bne]
  997.  
  998.   Disketten-Kopierprogramm für Leute mit Harddisk und nur einem
  999.   Laufwerk
  1000.  
  1001.  
  1002. DisCopper:                          Bernd Preusing
  1003.  
  1004.   Kleine Demo zum Copperlisten disassemblieren
  1005.  
  1006.  
  1007. Plot:                             
  1008.  
  1009.   Plot ermöglicht eine grafische Darstellung von ASCII-Daten auf
  1010.   dem Monitor in Form von Kurven.
  1011.  
  1012.  
  1013.  
  1014.  
  1015.               =#=#=#=#=#=#=#=#=#=#=#=
  1016.  
  1017.  
  1018.                  Inhalt von Disk #30:
  1019.  
  1020.  
  1021. DisObject:                             Bernd Preusing
  1022.  
  1023.   Version 2.0 des Objektdateien-disassemblers. Neu in dieser Version:
  1024.  
  1025.     - CASE-Statements werden korrekt Disassembliert (ohne DC.W)
  1026.     - Geschwindigkeitserhöhung
  1027.     - kleinere Fehler verbessert
  1028.  
  1029.  
  1030. ILBMHandler:                            Stefan Salewski
  1031.  
  1032.   Version 1.1 des ILBM-Moduls von AMOK#17. Diese Version ist durch die
  1033.   Verwendung des Moduls TurboFiles um 50% schneller. Außerdem bietet es
  1034.   jetzt eine Funktion zum Zentrieren von Overscanbildern.
  1035.  
  1036.  
  1037. M2Maker:                               Thomas Stolze
  1038.  
  1039.   Erleichtert den Umgang mit dem gesamten M2Amiga-System. Es erlaubt das
  1040.   Starten von Compiler, Linker etc. über ein leicht zu bedienendes
  1041.   Intuition-Interface. Teil dieses Programms sind die beiden Utilities
  1042.   DefMaker und FastLister.
  1043.  
  1044.  
  1045. Mandel:                               Ludwig Geromiller
  1046.  
  1047.   Einfaches Mandelbrot- (Apfelmännchen-) Programm.
  1048.  
  1049.  
  1050.  
  1051.  
  1052.               =#=#=#=#=#=#=#=#=#=#=#=
  1053.  
  1054.  
  1055.                  Inhalt von Disk #31:
  1056.  
  1057.  
  1058. Anim:                              Markus Peuckert
  1059.  
  1060.   Ein 3D-Animationsprogramm für einfache Objekte, das die Möglichkeit
  1061.   bietet, alle Objekte, bzw. eine gesamte Welt dreidimensional mittels
  1062.   einer Rot/Grün-Darstellung zu zeigen. Die Objekte werden als Drahtmodelle
  1063.   gezeichnet. Jedes Objekt kann um alle Raumachsen beliebig gedreht,
  1064.   verkleinert und in allen Ebenen verschoben werden.
  1065.  
  1066.  
  1067. ARPFileReq:                           Bernd Preusing
  1068.  
  1069.   Kleines Modul, das eine Prozedur zum einfachen Aufrufen des
  1070.   ARP-FileRequesters enthält.
  1071.  
  1072.  
  1073. BootHandler:                           Bernd Preusing
  1074.  
  1075.   Mit diesem Modul können Bootblöcke aller Laufwerke (Disketten, Harddisks
  1076.   etc.) gelesen und geschrieben werden.
  1077.  
  1078.  
  1079. Demos:                                  [fbs]
  1080.  
  1081.   Zwei kleine 3-D Vektorgrafikdemos in OBERON.
  1082.  
  1083.  
  1084. Environment:                          Markus Peuckert
  1085.  
  1086.   Programmierumgebung mit Intuition-Interface, zum einfachen Bedienen von
  1087.   Editor, Compiler, Linker etc. Ist nicht an einen bestimmten Compiler
  1088.   gebunden, funktioniert z.B. zusammen mit M2Amiga und dem AMOK Oberon
  1089.   Compiler.
  1090.  
  1091.  
  1092. Fonts:                               Peter Arnold
  1093.  
  1094.   2 farbige Amiga-Fonts.
  1095.  
  1096.  
  1097. IntuiPointer:                           Bernd Preusing
  1098.  
  1099.   Exportiert 2 Prozeduren zum Ein- und Ausschalten eines 'ZZ'-Mauszeigers,
  1100.   um anzuzeigen, daß ein Programm gerade beschäftigt ist.
  1101.  
  1102.  
  1103. KommentarKiller:                           Urs Pünterer
  1104.  
  1105.   Lösung der Übung 9 in Informatik I, WS 88/89, Prof. J. Gutknecht, ETH
  1106.   Zürich. Dies ist ein Programm, das aus einem M2-Quelltext Kommentare
  1107.   entfernt.
  1108.  
  1109.  
  1110. mcd:                            Ludwig Geromiller
  1111.  
  1112.   CLI-Utility für Festplattenbenutzer. Ermöglicht Directorywechsel ohne
  1113.   Angabe des kompletten Pfadnamens.
  1114.  
  1115.  
  1116. Pute:                                  [fbs]
  1117.  
  1118.   Kleiner CLI Taschenrechner (<3K!) für LONGINT-Zahlen. Erlaubt die
  1119.   Rechenoperationen +, -, *, DIV und MOD und verarbeitet Klammern.
  1120.  
  1121.  
  1122. Rechner:                             Philippe Gressly
  1123.  
  1124.   Ein CLI-Taschenrechner mit vielen mathematischen Funktionen. Rechnet mit
  1125.   REAL-Zahlen.
  1126.  
  1127.  
  1128. Sterne:                              Markus Peuckert
  1129.  
  1130.   Sternenflug-Demonstration in 2 Versionen: normal und mit 3D-Brille!
  1131.  
  1132.  
  1133. SysRequest:                           Bernd Preusing
  1134.  
  1135.   Kleines Modul, das System-Requester auf den eigenen Screen umleitet und
  1136.   selbst Requester erzeugen kann.
  1137.  
  1138.  
  1139. Task&Process:                          Markus Peuckert
  1140.  
  1141.   Demonstration zum Starten neuer Tasks und Prozesse von Modula-Programmen
  1142.   aus.
  1143.  
  1144.  
  1145. Thermic:                              Markus Peuckert
  1146.  
  1147.   Simuliert die Wärmeausbreitung auf einer Fläche, die zunächst kühl ist
  1148.   und von ein paar heißen Punkten (Öfen) aufgeheizt wird. Sieht nett aus.
  1149.  
  1150.  
  1151. Wortsuche&Prim:                           Urs Pünterer
  1152.  
  1153.  
  1154.   Lösung der Übung 10 in Informatik I, WS 88/89, Prof. J. Gutknecht, ETH
  1155.   Zürich. Dies sind 2 Programme: Das erste ist ein Primzahlprogramm nach dem
  1156.   Sieb des Erathostenes. Das zweite durchsucht ein M2-Programm nach
  1157.   Schlüsselworten.
  1158.  
  1159.  
  1160.  
  1161.               =#=#=#=#=#=#=#=#=#=#=#=
  1162.  
  1163.  
  1164.                  Inhalt von Disk #32:
  1165.  
  1166. Billard:                              Stefan Salewski
  1167.  
  1168.   Shareware Billard-Simulation. Erlaubt verschiedene Spielvarianten mit
  1169.   verschiedenen Ballzahlen. Enthält eine ausführliche Anleitung.
  1170.  
  1171.  
  1172. Events:                              Vinzenz Hiter
  1173.  
  1174.   Zeigt die Events, die das Input.device liefert, grafisch an.
  1175.  
  1176.  
  1177. Fraktal:                              Philippe Gressly
  1178.  
  1179.   Programm zum Zeichnen von fraktalen Kurven und unzusammenhängenden
  1180.   rekursiven Mengen. Beispiele sind Koch-Kurven, das Contorsche
  1181.   Diskontinuum, Weihnachtsbäume u.v.m...
  1182.  
  1183.  
  1184. ModList 1.3:                          Andreas Lüdtke
  1185.  
  1186.   Update des Modul-Ausdruck-Utilities. Neue Features:
  1187.  
  1188.     - Seite, Datum und Uhrzeit wird auf jede Seite gedruckt
  1189.     - Kontrollcodes werden durch "^X" ersetzt
  1190.     - Seitenlänge wird aus Preferences ausgelesen
  1191.  
  1192.  
  1193. Patterns:                                 [bne]
  1194.  
  1195.   Modul zum überprüfen von (Datei-)Namen nach Namensmustern mit Wildcards
  1196.   ("*" und "?")
  1197.  
  1198.  
  1199. RingBuffers:                             [bne]
  1200.  
  1201.   Generischer Datentyp: Ermöglicht das Zwischenspeichern von Daten in einer Art
  1202.   Pipe. Interessant in Verbindung mit Multitasking (siehe TaskSupport).
  1203.  
  1204.  
  1205. Sounds:                              Gerd Platl
  1206.  
  1207.   Zwei mit dem Golem Soundsampler gesampelte Klänge von The Alan Parsons
  1208.   Project,  Stereotomy.
  1209.  
  1210.  
  1211. TaskSupport:                             [bne]
  1212.  
  1213.   Modul zum Erzeugen mehrerer Tasks. Reduziert die Guru-Gefahr auf ein
  1214.   Minimum. Ermöglicht auch die Verwendung von Dos-Prozeduren in den
  1215.   Tasks (Dos-Prozessen).
  1216.  
  1217.  
  1218. TestBild:                              Andreas Lüdtke
  1219.  
  1220.   Komfortables Testbild-Programm, welches die genaue Einstellung des
  1221.   Monitors ermöglicht.
  1222.  
  1223.  
  1224. Tetriz:                                 [fbs]
  1225.  
  1226.   Kleine Tetris-Umsetzung, die ihr Fenster auf der Workbench öffnet. Tetriz
  1227.   ist ein einfaches, aber dennoch fesselndes Geschicklichkeitsspiel.
  1228.  
  1229.  
  1230.  
  1231.  
  1232.               =#=#=#=#=#=#=#=#=#=#=#=
  1233.  
  1234.  
  1235.                  Inhalt von Disk #33:
  1236.  
  1237.  
  1238. Disky                              Kai Bolay
  1239.  
  1240.   Weiterentwicklung des FileRequesters von Amok#29.
  1241.   Vereinfachte Aufrufkonventionen, Bug-fixes, ...
  1242.  
  1243.  
  1244. ErsatzQuelle                        Gary Struhlik
  1245.  
  1246.   Mit diesem Programm kann Man einfache passive analoge  Schaltungen,
  1247.   also Netzwerke bestehend aus ohmschen Widerständen, Spulen,
  1248.   Kondensatoren sowie starren Strom- und Spannungsquellen berechnen.
  1249.  
  1250.  
  1251. FInOut:                                 [mif]
  1252.  
  1253.   InOut-kompatible Dateizugriffe.
  1254.  
  1255.  
  1256. ImageConvert                          Kai Bolay
  1257.  
  1258.   Neue Version des Umwandlungsprogramms von Amok#29. Er-
  1259.   möglicht umwandeln von IFF-Brushes in M2-Quelltext. Bei
  1260.   dieser Version ist es möglich Sources für den neuen
  1261.   Compiler M2Amiga v3.3 zu erstellen. Zusätzlich können
  1262.   nun auch die Farben umgewandelt werden.
  1263.  
  1264.  
  1265. PortPrint                              Kai Bolay
  1266.  
  1267.   Programmpaket, das es Tasks ermöglicht Ausgaben in ein
  1268.   fremdes Fenster zu machen.
  1269.  
  1270.  
  1271. RemTabs                              Kai Bolay
  1272.  
  1273.   Entfernt TABs aus Textdateien.
  1274.  
  1275.  
  1276. SetTool:                                 [bne]
  1277.  
  1278.   Setzt das Default-Tool von Project-Icons.
  1279.  
  1280.  
  1281. Tron                              Kai Bolay
  1282.  
  1283.   Kleines Spiel für zwei Personen. Schnell programmiert
  1284.   kaum Grafik, kein Sound, keine Joystickunterstützung,
  1285.   a b e r  macht Spaß!
  1286.  
  1287.  
  1288. UClock                              Holger Bolay
  1289.  
  1290.   Uhr Programm das den freien Speicher und die Uhrzeit in
  1291.   einem kleinen Fenster anzeigt.
  1292.  
  1293.  
  1294. Werner:                                 [mif]
  1295.  
  1296.   Hau wech, die käcke!
  1297.  
  1298.  
  1299. Wirth                              Kai Bolay
  1300.  
  1301.   Drei kurze Programme zu Professor Wirths Buch "Algorithmen
  1302.   und Datenstrukturen mit Modula-2".
  1303.  
  1304.  
  1305.  
  1306.               =#=#=#=#=#=#=#=#=#=#=#=
  1307.  
  1308.  
  1309.                  Inhalt von Disk #34:
  1310.  
  1311.  
  1312. DCF-77                              Martin Honeffer
  1313.  
  1314.   Dekodierer des deutschen Zeitzeichens DCF-77, mit dem man die Systemzeit
  1315.   setzen kann.
  1316.  
  1317. IntuiPointer1.1                           [bne]
  1318.  
  1319.   Exportiert zwei Prozeduren zum Ein- und Ausschalten eines original
  1320.   'ZZ'-Mauszeigers, um anzuzeigen, daß ein Programm gerade beschäftigt ist.
  1321.  
  1322. IITOI                             Kai Bolay
  1323.  
  1324.   Zum Austauschen von Iconbildchen, ohne die anderen Iconflags zu verändern
  1325.  
  1326. Logikus                               Franz Dimbeck
  1327.  
  1328.   Simulationsprogramm für den Spielcomputer 'Logikus'.
  1329.  
  1330. Nahverkehrssystem                        Ingo Goldak
  1331.  
  1332.   Simuliert ein Nahverkehrssystem
  1333.  
  1334. StartUpMenu                           Martin Honeffer
  1335.  
  1336.   Zum Einbau in die Startup-Sequence, um verschiede Tools, die aktiviert
  1337.   werden sollen auszuwählen.
  1338.  
  1339. WindowInOut                        Ingo Goldak
  1340.  
  1341.   Enthält die Prozeduren des Moduls InOut, die hier jedoch auf einem
  1342.   beliebigen anderen Fenster als das aktuelle CLI angewendet werden können.
  1343.  
  1344.  
  1345.  
  1346.  
  1347.               =#=#=#=#=#=#=#=#=#=#=#=
  1348.  
  1349.  
  1350.                  Inhalt von Disk #35:
  1351.  
  1352.  
  1353. AmigaSynth:                        Jürgen Zimmermann
  1354.  
  1355.   Vorversion eine digitalen FM-Synthesizers für den Amiga
  1356.   Ohne Diskettenfunktionen und einige andere Menüfunktionen
  1357.  
  1358.  
  1359. M2Midi:                            Jürgen Zimmermann
  1360.  
  1361.   M2Amiga Implementation von Bill Bartons "midi.library" V2.0
  1362.   incl. Bill Bartons "midi.library" von Fish #227. Version 2.0
  1363.  
  1364. PatMatch:                             Bernd Preusing
  1365.  
  1366.   Angeblich erstes M2Amiga-Modul, daß ein 100% AmigaDos-kompatibles
  1367.   Patternmatching (Namensmustererkennung) macht
  1368.  
  1369. SpellChecker:                         Stefan Salewski
  1370.  
  1371.   Programm zur Überprüfung der korrekten Schreibweise deutscher
  1372.   oder englischer Texte.
  1373.  
  1374.  
  1375.  
  1376.               =#=#=#=#=#=#=#=#=#=#=#=
  1377.  
  1378.  
  1379.                  Inhalt von Disk #36:
  1380.  
  1381. Oberon:                                 [fbs]
  1382.  
  1383.   Demo-Version eines leistungsfähigen Oberon-Compilers, der ab September
  1384.   '90 bei der A+L AG zu haben sein wird. Besondere Features sind:
  1385.  
  1386.     - schnell
  1387.     - BLink-kompatible Objektdateien
  1388.     - optimierendes Linken
  1389.     - Codeoptimierung
  1390.     - Residentfähig
  1391.  
  1392.  
  1393.  
  1394.  
  1395.               =#=#=#=#=#=#=#=#=#=#=#=
  1396.  
  1397.  
  1398.                  Inhalt von Disk #37:
  1399.  
  1400. Skräbel                              Georg Brünsing
  1401.  
  1402.   Spielstarke Amiga-Implementation des bekannten SCRABBLE's mit großen
  1403.   Wortbibliotheken.
  1404.  
  1405. Tock                              Thorsten Kocher
  1406.  
  1407.   Zeigt Uhrzeit, freien Speicher und Datum in der Titelzeile des
  1408.   Workbenchscreens an, ohne dazu ein überflüssiges Window zu öffnen.
  1409.  
  1410. Menugenerator                           Stefan Kraus
  1411.  
  1412.   Komfortabler Menü-Editor, der Modula-II Quellcode erzeugt.
  1413.  
  1414.  
  1415.  
  1416.  
  1417.               =#=#=#=#=#=#=#=#=#=#=#=
  1418.  
  1419.  
  1420.                  Inhalt von Disk #38:
  1421.  
  1422. Alfred
  1423.  
  1424.   Ein Bild von Alfred E. PD des Williams Verlags (MAD).
  1425.  
  1426.  
  1427. CoCo                              Edgar Schwarz
  1428.  
  1429.   Compiler-Compiler ähnlich wie YACC, erzeugt Modula-2 Quelltext.
  1430.  
  1431.  
  1432. Cursor                              Markus Uhlendahl
  1433.  
  1434.   Dieses Modul exportiert einige Prozeduren, um in CLI oder Terminal
  1435.   Fenstern die Ausgabe zu gestalten. Im wesentlichen wurde mit dem CSI
  1436.   (Control Sequence Introducer ($9B) ) gearbeitet.
  1437.  
  1438.  
  1439. HotProg                              Christian Überall
  1440.  
  1441.   HotProg ist ein PopUpMenu, das mit einem beliebigen Hotkey jederzeit
  1442.   aufgerufen werden kann und das Starten verschiedener Utilities erlaubt.
  1443.  
  1444.  
  1445. HyperKubus                           Franz Dimbeck
  1446.  
  1447.   Dieses Programm zeigt einen 4-D  Würfel, auch "Hyperkubus" genannt,
  1448.   der mit der Maus gedreht und mit einer 3-D Brille betrachtet werden kann.
  1449.  
  1450.  
  1451. Icons                              Holger Bolay
  1452.  
  1453.   Icons für Dateien und Directories auf AMOK-Disketten. Auch für den
  1454.   privaten Gebrauch geeignet.
  1455.  
  1456.  
  1457. ModToPas                              Markus Uhlendahl
  1458.  
  1459.   Konvertiert Modula-2-Programme in TurboPascal-Programme.
  1460.  
  1461.  
  1462.  
  1463.  
  1464.               =#=#=#=#=#=#=#=#=#=#=#=
  1465.  
  1466.  
  1467.                  Inhalt von Disk #39:
  1468.  
  1469. CD:                              [kai]
  1470.  
  1471.   Ersetzt den CLI-Befehl "CD" vollständig und erweitert ihn um die
  1472.   Eigenschaften des Patternmatchings (Wildcards). Völlig Überarbeitete
  1473.   Version von "mcd" auf AMOK #31.
  1474.  
  1475.  
  1476. LigaManager:                        Marcus Stratmann
  1477.  
  1478.   Dient zur Archivierung von Ergebnissen von Fußballigen. Tabellen
  1479.   und Statistiken können erstellt werden.
  1480.  
  1481.  
  1482. Strings:                            [bne],[kai]
  1483.  
  1484.   Vereinfacht die Stringverarbeitung in Oberon.
  1485.  
  1486.  
  1487. DosHelp:                            [kai]
  1488.  
  1489.   Enthält Prozeduren zur Verwaltung von Pfadnamen etc. (Oberon)
  1490.  
  1491.  
  1492. BeckerANSI                         Steffen Köhler
  1493.  
  1494.   Wandelt BECKERtext- und Textomat-Dateien in ASCII mit Steuercodes um.
  1495.  
  1496.  
  1497. TexDump                            Steffen Köhler
  1498.  
  1499.   Der etwas andere Hexdump...
  1500.  
  1501.  
  1502. Oberon-Forum:                        Jochen Kupfer
  1503.  
  1504.   Oberon-Forum von der GetiT 25. Enthält unter anderem eine ausführliche
  1505.   Anleitung, wie man C- und Assemblerobjektmodule in Oberonprogramme
  1506.   einbinden kann.
  1507.  
  1508.  
  1509. ShowHunks:                         [bne],[fbs]
  1510.  
  1511.   Disassembliert ALink-/BLink-kompatible Objektdateien und ausführbare
  1512.   Programme.
  1513.  
  1514.  
  1515. RDT:                            Reinhard Geisler
  1516.  
  1517.   Vereinfacht Ändern/Setzten/Löschen von Defaulttools.
  1518.  
  1519.  
  1520. DataToObj:                         Werner Günther
  1521.  
  1522.   Wandelt Datenfiles in ALink-/BLink-Objektdateien um.
  1523.  
  1524.  
  1525. PatMatch:                            Bernd Preusing,[kai]
  1526.  
  1527.   AmigaDOS-kompatibles Patternmatching um den "*"-Joker erweitert.
  1528.   Oberon Version, M2Amiga Version auf AMOK #35.
  1529.  
  1530.  
  1531. Find:                            [kai]
  1532.  
  1533.   Ein "WhereIs" bzw. "LookFor" Programm, das rekursiv nach Files
  1534.   sucht. Unterstützt Wildcards!
  1535.  
  1536.  
  1537.  
  1538.  
  1539.               =#=#=#=#=#=#=#=#=#=#=#=
  1540.  
  1541.  
  1542.                  Inhalt von Disk #40:
  1543.  
  1544.  
  1545. WBUtilities:                        Thomas Ansorge
  1546.  
  1547.   Zwei Utilities zum Ändern der WB-Farben bzw. der Preferences.
  1548.  
  1549.  
  1550. Flanz:                            Markus Peuckert
  1551.  
  1552.   Programm zur Erzeugung von sog. L-Systemen, das sind Grammatiken und
  1553.   Regeln zur Erzeugung von Zeichenketten. Diese sind nun in der Lage,
  1554.   Pflanzen zu simulieren. Das Programm zeigt die Ergebnisse sehr schön
  1555.   grafisch an.
  1556.  
  1557.  
  1558. Genetic:                            Markus Peuckert
  1559.  
  1560.   Umsetzung der genetischen Algorithmen aus dem Spektrum der Wissenschaft.
  1561.  
  1562.  
  1563. Environment:                        Markus Peuckert
  1564.  
  1565.   UpDate der Programmierumgebung von AMOK#31. Sie eignet sich für die
  1566.   Entwicklung von Programmen einem beliebigen Compiler.
  1567.  
  1568.  
  1569. ChIconType:                        Philippe Gressly
  1570.  
  1571.   Erlaubt das Kopieren des Typs und der Position eines Icons in ein anderes
  1572.   Icon.
  1573.  
  1574.  
  1575. M2Maker:                            Thomas Stolze
  1576.  
  1577.   Neue Version der Modula-II Entwicklungsumgebung von AMOK#30 mit vielen
  1578.   neuen Funktionen.
  1579.  
  1580.  
  1581. Koord:                            Franz Dimbeck
  1582.  
  1583.   Kleine in Oberon geschriebene Maus-Lupe inklusive Mauskoordinatenanzeige.
  1584.  
  1585.  
  1586. DoubleBuffering:                        Jürgen Zimmermann
  1587.  
  1588.   Modul zum einfachen, flimmerfreien DoubleBuffering für sich schnell
  1589.   bewegende Grafik.
  1590.  
  1591.  
  1592. PassWord:                            Markus Peuckert
  1593.  
  1594.   Passwort-Schutzroutine für die Verwendung in eigenen Programmen.
  1595.  
  1596.  
  1597. MischMasch:                        Markus Peukert
  1598.  
  1599.   Umsetzung einer 'MischMasch-Maschine', wie sie im 'Spektrum der Wissen-
  1600.   schaft beschrieben wurde.
  1601.  
  1602.  
  1603.  
  1604.               =#=#=#=#=#=#=#=#=#=#=#=
  1605.  
  1606.  
  1607.                  Inhalt von Disk #41:
  1608.  
  1609. MuchMore 2.7:                              [fbs]
  1610.  
  1611.   Neue Version des bekannten Textanzeigers.
  1612.  
  1613.  
  1614. MuchMorePoPa 2.7:                              [fbs]
  1615.  
  1616.   Programm ähnlich wie MuchMore nur etwas länger, dafür kann es Texte
  1617.   anzeigen, die mit PowerPacker gepackt wurden.
  1618.  
  1619.  
  1620. PPData:                                  [fbs]
  1621.  
  1622.   In Oberon geschriebenes Entpackmodul für PowerPacker-Dateien.
  1623.  
  1624.  
  1625. Spiele:                             [Hans Schafft]
  1626.  
  1627.   Zwei in Modula-II geschriebene Spielchen: Schifferversenken und Mastermind.
  1628.   Bitte vorher FontsAssign Doppelklicken.
  1629.  
  1630.  
  1631.  
  1632.  
  1633.               =#=#=#=#=#=#=#=#=#=#=#=
  1634.  
  1635.  
  1636.                  Inhalt von Disk #42:
  1637.  
  1638. CPic:                             Thomas Zipproth
  1639.  
  1640.   Routinen und Beispielprogramme für ein neues leistungsfähiges
  1641.   (effizientes und speicherplatzsparendes) Datenformat für Bilder.
  1642.  
  1643.  
  1644. ewKAL:                              Hans Schafft
  1645.  
  1646.   Ein kleiner Workbench-Kalender. Kann mit der Demo-Version des
  1647.   Oberon-Compilers (AMOK#36) compiliert werden.
  1648.  
  1649.  
  1650. InEyes:                              Ingo Schütze
  1651.  
  1652.   Kleines sinnloses Programm.
  1653.  
  1654.  
  1655. Menu:                              Jan Behrens
  1656.  
  1657.   Modul zum Erzeugen von Menüs, die leicht mit der Maus und der
  1658.   Tastatur bedient werden können.
  1659.  
  1660. NewInOut:                              Bernd Braun
  1661.  
  1662.   Schnellerer und leistungsfähigerer Ersatz für InOut. Mit gepufferter
  1663.   Ausgabe.
  1664.  
  1665.  
  1666.  
  1667.  
  1668.               =#=#=#=#=#=#=#=#=#=#=#=
  1669.  
  1670.  
  1671.                  Inhalt von Disk #43:
  1672.  
  1673. ARP:                              Jochen Erwied
  1674.  
  1675.   Interface für ARP 1.3. Andrere Version als auf AMOK #14.
  1676.  
  1677.  
  1678. Characters:                          Thomas Clever
  1679.  
  1680.   Dieses Modul stellt einige Routinen zur Bearbeitung von einzelnen
  1681.   Zeichen und einzelnen Zeichen innerhalb von Zeichenketten zur
  1682.   Verfügung.
  1683.  
  1684.  
  1685. ConvAI:                          Sebastian Florian Mix
  1686.  
  1687.   Konvertiert ASCII-Texte zwischen Amiga und IBM-Format. Unterstützt
  1688.   dabei auch nationale Sonderzeichen.
  1689.  
  1690.  
  1691. CrossRef1.1:                     Andreas Pahl/Thomas Clever
  1692.  
  1693.   Modula-II Cross Referenzer. Listet alle Bezeichner, deren Typen und
  1694.   die Zeilennummern, in denen sie vorkommen. Update zu der Version
  1695.   von AMOK#22.
  1696.  
  1697.  
  1698. HPGL:                            Carsten Mehring
  1699.  
  1700.   Einfache Erstellung von HPGL-Files für den Plotter.
  1701.   Enthält PLT-Handler von Fish 333 (Direktory Multiplot)
  1702.   zur Ausgabe von HPGL-Files auf beliebigem Prefrerences-Drucker
  1703.  
  1704.  
  1705. Mastermind:                          [kai]
  1706.  
  1707.   Der AMIGA löst Mastermind (Superhirn). Man denkt sich eine
  1708.   Farbkombination, der AMIGA muß raten.
  1709.  
  1710.  
  1711. Mice:                              Steffen Reith
  1712.  
  1713.   Simuliert die 'Loving Mice', wie sie im 'Spektrum der Wissenschaft',
  1714.   Ausgabe 2/90 beschrieben wurden. Schöne Grafiken.
  1715.  
  1716.  
  1717. ModList1.4:                       Thomas Clever (u.a.)
  1718.  
  1719.   Update des Modul-Ausdruck-Utilities von AMOK#32. Vor allem Fehler
  1720.   beseitigt.
  1721.  
  1722.  
  1723. PakMem:                                   Andres Staeubli
  1724.  
  1725.   Bindet Speicher der c't 68020'er Karte PAK ein.
  1726.  
  1727.  
  1728. PatMatch:                              Bernd Preusing/[kai]
  1729.  
  1730.   Zweiter Anlauf: Patternmatching für Oberon. Die Version auf
  1731.   AMOK #39 war defekt.
  1732.  
  1733.  
  1734. PrinterSupport3.0:                       Thomas Clever (u.a.)
  1735.  
  1736.   Verbessertes und Erweitertes Drucker-Modul.
  1737.  
  1738.  
  1739. TurtleGrafik:                           Ingo Schütze
  1740.  
  1741.   Turtlegrafik-Modul mit vielen zusätzlichen Funktionen zur einfacheren
  1742.   Handhabung der Grafikfunktionen des AmigaOS.
  1743.  
  1744.  
  1745. WLD:                              Ludwig Geromiller
  1746.  
  1747.   WLD dient zur Berechnung der gewichteten Levenshtein-Distanz.
  1748.   Die Berechnung dient dazu, die Unterschiede zwischen zwei Strings
  1749.   zu bewerten.
  1750.  
  1751.  
  1752.  
  1753.  
  1754.               =#=#=#=#=#=#=#=#=#=#=#=
  1755.  
  1756.  
  1757.                  Inhalt von Disk #44:
  1758.  
  1759. Analyse3.01:                        Carsten Mehring
  1760.  
  1761.   Unterstützt den Umgang mit arithmetischen Ausdrücken. Ein Anwen-
  1762.   dungsprogramm kann Analyse einen als Textstring vorliegenden
  1763.   arithmetischen Ausdruck in ausführbaren Maschinencode übersetzen
  1764.   lassen. Über Analyse läßt sich der Maschinencode starten, so daß
  1765.   er den Wert des Ausdruckes berechnet.
  1766.  
  1767.  
  1768. AssignDev:                           Gerhard Schneider
  1769.  
  1770.   Assign-Befehl für Devices.
  1771.  
  1772.  
  1773. China:                                 anonym
  1774.  
  1775.   Übersetzt beliebige Texte in eine für Chinesen verständliche Sprache.
  1776.  
  1777.  
  1778. Crypt:                              Steffen Reith
  1779.  
  1780.   Verschlüsselt Dateien mit Hilfe von Zufallszahlen.
  1781.  
  1782.  
  1783. GRandom:                              Steffen Reith
  1784.  
  1785.   Modul zum Erzeugen von standardnormalverteilten Zufallszahlen.
  1786.  
  1787.  
  1788. Length:                              Steffen Reith
  1789.  
  1790.   Bestimmt die Länge (in Bytes) des Inhalts eines Directories.
  1791.  
  1792.  
  1793. M2CED:                              Steffen Reith
  1794.  
  1795.   Paket zur Unterstützung der Programmierung in Modula-2 für CED-Fans.
  1796.  
  1797.  
  1798. Pipes:                              Steffen Reith
  1799.  
  1800.   Ersatzbild für die gelbe Banane, die leider noch auf der Platte schlummert ...
  1801.  
  1802.  
  1803. Prim:                              Steffen Reith
  1804.  
  1805.   Kleines Programm zum Berechnen von Primzahlen.
  1806.  
  1807.  
  1808. Print:                              Gerhard Schneider
  1809.  
  1810.   Utility zum Drucken von Texten. Unterstützt Perforationssprung,
  1811.   Papiergröße, Ränder, etc.
  1812.  
  1813.  
  1814. Scan:                              Gerhard Schneider
  1815.  
  1816.   Schnelles Filesuchprogramm.
  1817.  
  1818.  
  1819.  
  1820.  
  1821.               =#=#=#=#=#=#=#=#=#=#=#=
  1822.  
  1823.  
  1824.                  Inhalt von Disk #45:
  1825.  
  1826. 3.3Notes:                               Christian Stiens
  1827.  
  1828.   Einige Tips für den Modula-2-Compiler M2Amiga V3.3
  1829.  
  1830.  
  1831. AudioSupport:                           Christian Stiens
  1832.  
  1833.   Vereinfacht die Programmierung des audio.device
  1834.  
  1835.  
  1836. chr:                          Sebastian Florian Mix
  1837.  
  1838.   Prozeduren zum Arbeiten mit einzelnen CHARs
  1839.  
  1840.  
  1841. Crypto:                               Klemens Meyer
  1842.  
  1843.   Programm zum Codieren von Dateien mit einem beliebigen Schlüssel
  1844.  
  1845.  
  1846. GhostMan:                               Christian Stiens
  1847.  
  1848.   Sehr gelungene Umsetzung des Spielhallenklassikers "Pac-Man"
  1849.  
  1850.  
  1851. IntuiSupport:                           Christian Stiens
  1852.  
  1853.   Erleichtert die Programmierung von Intuition-Menus, -Gadgets, Images
  1854.   und Requestern
  1855.  
  1856.  
  1857. KeyConversion:                           Christian Stiens
  1858.  
  1859.   Umsetzung der C-Funktion "DeadKeyConvert" von Bryce Nesbitt
  1860.   (Umwandlung von RawKey-Codes nach ASCII)
  1861.  
  1862.  
  1863. MandelBerg:                           Christian Stiens
  1864.  
  1865.   Ein mit "MandelMountains" erzeugtes IFF-Bild
  1866.  
  1867.  
  1868. Planet:                               Christian Stiens
  1869.  
  1870.   Grafikprogramm zur Berechnung eines "fraktalen Planeten"
  1871.   Bedienung mit Gadgets
  1872.  
  1873.  
  1874.  
  1875.               +^+^+^+^+^+^+^+^+^+^+^+
  1876.  
  1877.  
  1878.                  Inhalt von Disk #46:
  1879.  
  1880. Programme                              Reiner Nix
  1881.  
  1882.   Mehrere Programme zur Demonstration, wie man die Module der Schublade
  1883.   "Module" benutzt. Darunter "SternSimulation" um Planetenbahnen zu
  1884.   zeigen und "Drucken" / "D2" zum Ausdrucken von Quelltexten.
  1885.  
  1886. Module                              Reiner Nix
  1887.  
  1888.   Viele nützliche Module, die u.a. die Arbeit mit Intuition und
  1889.   Graphics zu vereinfachen.
  1890.  
  1891.  
  1892. M2SDS                              Reiner Nix
  1893.  
  1894.   Modul für MS-DOSen. Erlaubt Quelltextkompatibilität von Programmen,
  1895.   die mit "ConTools" entwickelt wurden.
  1896.  
  1897.  
  1898. Fonts                              Reiner Nix
  1899.  
  1900.   Der Font "Pearl".
  1901.  
  1902.  
  1903.  
  1904.               *#*#*#*#*#*#*#*#*#*#*#*
  1905.  
  1906.  
  1907.                  Inhalt von Disk #47:
  1908.  
  1909. Patiencen:                         Achim Siebert
  1910.  
  1911.   Drei Patience-Spiele: "Die Harfe", "Die launischen Damen" und "Der Zopf".
  1912.   Source in Oberon. Req.library nötig!
  1913.  
  1914.  
  1915. Req:                            Achim Siebert
  1916.  
  1917.   Die Req.library für Oberon nutzbar gemacht. Man vergleiche die Programm-
  1918.   längen des Originals "ShowOffReq" und der "Reqdemo"!
  1919.  
  1920.  
  1921. OberonCED:                         Achim Siebert
  1922.  
  1923.   ObCED: Speicherresidentes Programm für Compilation, Linken, Fehleranzeige
  1924.      von Oberon-Programmen im CygnusEd Professional mit AREXX-Support.
  1925.  
  1926.   ObCEDCall: Aufrufprogramm für ObCED.
  1927.  
  1928.  
  1929.  
  1930.               [][][][][][][][][][][][
  1931.  
  1932.  
  1933.                  Inhalt von Disk #48:
  1934.  
  1935. Cross                              Jürgen Weinelt
  1936.  
  1937.   Programm, mit dem man Gitter-Kreuzworträtsel von (fast)
  1938.   beliebiger Größe erzeugen kann. Besitzt noch gewisse Mängel
  1939.   (siehe Dokumentation), aber ich arbeite 'dran.
  1940.   Der Source-Code sieht ziemlich übel aus (M2-Umsetzung der
  1941.   AmigaBASIC-Umsetzung eines C64-Basic-Programms... **ÄCHZ**)
  1942.  
  1943. DLP                              Jürgen Weinelt
  1944.  
  1945.   Kurzes Utility, um Diskettenaufkleber für 3.5''-Disketten zu
  1946.   drucken- so wie den, der auf dieser Disk klebt.
  1947.  
  1948. Iconify                               Steffen Köhler
  1949.  
  1950.   Modul, das eine Prozedur zur Darstellung eines iconifizierten
  1951.   bietet. Sehr nützlich zum Einbau in eigene Programme!
  1952.  
  1953. PowerPacker                           [kai]
  1954.  
  1955.   Interface Modul zur "powerpacker.library". Ersatz für PPData.
  1956.   Ermöglicht einfache Unterstützung von gepackten Datenfiles.
  1957.   ACHTUNG: Der Bundespackminister warnt: Packen schadet der
  1958.   Gesundheit von Harddiskbesitzern!
  1959.  
  1960. Sort                               Bernd Braum
  1961.  
  1962.   Sortiert beliebige Daten verdammt schnell.
  1963.  
  1964. Module                               Bernd Braun
  1965.  
  1966.   Module zu Ein-/Ausgabe und dynamischer Stringverwaltung.
  1967.  
  1968. ApfelMan                               Bernd Braun
  1969.  
  1970.   Schnelles Apfelmännchen in Oberon!
  1971.  
  1972. Rechtschreib                           Bernd Braun
  1973.  
  1974.   Programm zur Rechtschreibüberprüfung
  1975.  
  1976. Optimizer                               Günther van Husen
  1977.  
  1978.   Endlich! Man muß jetzt nicht mehr nötig, viel Geld für optimierte
  1979.   M2Amiga-Programme ausgeben...Eine voll funktionstüchtige PD-Version!
  1980.  
  1981.  
  1982.  
  1983.               {}{}{}{}{}{}{}{}{}{}{}{
  1984.  
  1985.  
  1986.                  Inhalt von Disk #49:
  1987.  
  1988.  
  1989. Blank                                   [fbs]
  1990.  
  1991.   Einfacher Sreenblanker. Zeichnet Liniengrafik auf den geblankten Screen.
  1992.  
  1993. Display.Write_BUG                           Franz Dimbeck
  1994.  
  1995.   Beschreibung eines Fehlers im Modul Display (Oberon) und Verbesserung
  1996.   dieses Fehlers.
  1997.  
  1998. DME                     Matthew Dillon / Volker Rudolph
  1999.  
  2000.   Erweiterte und verbesserte Version des bekannten Editors DME. Besondere
  2001.   Fähigkeiten dieser Version:
  2002.  
  2003.     - Anzeigen von Amiga-Oberon- und M2Amiga-Fehlermeldungen
  2004.     - Anpassung an KickStart 2.0
  2005.     - Scrollbar
  2006.  
  2007. IFFLib                              Volker Rudolph
  2008.  
  2009.   Oberon Interface-Modul zur iff.library.
  2010.  
  2011. IFFSupport1.6                               [fbs]
  2012.  
  2013.   Oberon-Modul das es ermöglicht ILBM-Bilder in eigenen Programmen zu
  2014.   verwenden. Bilder können leicht in Screens geladen oder daraus gespeichert
  2015.   werden.
  2016.  
  2017. OProf                              Volker Rudolph
  2018.  
  2019.   Mit OProf kann man Oberon-Proramme auf ihr Laufzeitverhalten hin
  2020.   untersuchen. Außerdem kann es bei der Lokalisierung von Laufzeitfehlern
  2021.   helfen.
  2022.  
  2023. Printf                              Volker Rudolph
  2024.  
  2025.   Implementation des von C-Bekannten Printf-Commandos für Oberon.
  2026.   Vereinfacht die Ausgabe von Zeichenketten und Zahlen.
  2027.  
  2028. RCT                              Volker Rudolph
  2029.  
  2030.   Erlaubt die Verwendung von mit RCT (Requester Construction Tool von
  2031.   MAXON) erzeugten C-Quelltexten in eigenen Oberon-Programmen.
  2032.  
  2033. SaveIFF                                   [fbs]
  2034.  
  2035.   Speichert den Inhalt von Screens und Windows als IFF-Datei.
  2036.  
  2037. Speech                               Franz Dimbeck
  2038.  
  2039.   Dieses Modul erlaubt einfach auf dem Amiga mit Oberon Sprache auszugeben.
  2040.   Dabei kann auch die aktuelle Mundform abgefragt werden.
  2041.  
  2042.  
  2043.               «»«»«»«»«»«»«»«»«»«»«»«
  2044.  
  2045.  
  2046.                  Inhalt von Disk #50:
  2047.  
  2048.  
  2049.  
  2050. BrushToOberon                          Christian Stiens
  2051.  
  2052.   Erzeugt aus IFF-Brushes Oberon-Quelltext. Dabei werden wahlweise Daten
  2053.   für Sprites oder Images bzw. Bobs mit Hilfe von strukturierten Konstanten
  2054.   oder INLINE-Code erzeugt.
  2055.  
  2056.  
  2057. FixAmber                                   [fbs]
  2058.  
  2059.   Verhindert das Flimmern in der ersten Zeile beim A3000, welches durch einen
  2060.   Bug im AMBER-Chip verursacht wird.
  2061.  
  2062.  
  2063. FontToOberon                        Christian Stiens
  2064.  
  2065.   Ermöglich das direkte Einbinden von Disketten-Fonts in Oberon-
  2066.   Programmen. Die Fonts müssen beim Start der Programme nicht nachgeladen
  2067.   werden.
  2068.  
  2069.  
  2070. TimerSupport                         Stefan Salewski
  2071.  
  2072.   Erleichtert das Arbeiten mit dem timer.device in Oberon.
  2073.  
  2074.  
  2075. Lists                            [fbs/Hartmut Goebel]
  2076.  
  2077.   Erweiterung des Lists-Moduls, welches mit dem Amiga Oberon Compiler
  2078.   mitgeliefert wird. Die neuen Funktionen erlauben vor allem das direkte
  2079.   Bearbeiten mehrerer Listenelemente.
  2080.  
  2081.  
  2082. M2ApseDemo                             Edgar Meyzis
  2083.  
  2084.   Demo-Version der Entwicklungsumgebung für M2Amiga V4.0. Vereinfacht das
  2085.   Arbeiten mit allen M2Amiga-Werkzeugen.
  2086.  
  2087.  
  2088. Patience                               Achim Siebert
  2089.  
  2090.   Update der Patience-Spiele von AMOK#47. Sieht nun unter Kick2.0 besser
  2091.   aus und verwendet die req.library nicht mehr.
  2092.  
  2093.  
  2094. IIToI                               [kai] / [bne]
  2095.  
  2096.   Dient zum Kopieren der Images von Icons. Kann von der Workbench und vom
  2097.   CLI aus verwendet werden. Icontypen und Positionen bleiben erhalten.
  2098.  
  2099.  
  2100.               !?!?!?!?!?!?!?!?!?!?!?!
  2101.  
  2102.  
  2103.                  Inhalt von Disk #51:
  2104.  
  2105.  
  2106. DetachFile                           [fbs]
  2107.  
  2108.   Mit diesem Programm können ausführbare Programme so umgeändert
  2109.   werden, daß sie sich automatisch von ihrem CLI-Prozess ablösen,
  2110.   als wenn sie mit 'runback' gestartet wurden.
  2111.  
  2112.  
  2113. M2Amiga 4.0-Demo                         AMSoft
  2114.  
  2115.   Die Demoversion des bekannten Modula-2-Compilers.
  2116.  
  2117.   Einschränkungen der Demo-Version:
  2118.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2119.   --- keine Register-Variablen und -Parameter
  2120.   --- keine "externen" Variablen (Einbindung von C oder Assembler)
  2121.   --- keine CODE-Anweisung für Library-Prozeduren
  2122.   --- maximale Stringkonstanten je Modul: 1000 Zeichen
  2123.   --- maximale Codelänge je Modul: 4000 Bytes
  2124.   --- maximale Anzahl erzeugter Bytes je ASSEMBLE-Anweisung: 64
  2125.   --- maximale Importe je Modul: 5
  2126.  
  2127.   Highlights der neuen Version 4.0:
  2128.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2129.   1) Hochgradig optimierender Compiler
  2130.   2) Optimierender Linker, Standard-Amiga-Objektformat
  2131.   3) Unterstützung sämtlicher Prozessoren bis 68040
  2132.   4) Inline-Assembler für 68030 und 68881/68882
  2133.   5) Einfache Einbindung fremder Programmiersprachen
  2134.   6) Register-Variablen und -Parameter
  2135.   7) Residentfähige Programme, SMALL-Data-Modell
  2136.   8) Bedingte Kompilierung
  2137.   9) ARexx-Schnittstelle für Compiler und Linker
  2138.   10) Einheitliche, effiziente Benutzeroberfläche
  2139.   11) Ausgereifte, "saubere" Laufzeitsysteme
  2140.   12) Library-Linker
  2141.   13) Profiler
  2142.  
  2143.  
  2144. Steprate                          Christian Stiens
  2145.  
  2146.   Dieses Programm gibt Ihnen die Möglichkeit, die Steprate der Floppy-
  2147.   Laufwerke Ihres Amigas anzuzeigen und zu verändern.
  2148.  
  2149.  
  2150. SwapIconCols                      Christian Stiens
  2151.  
  2152.   Vertauscht die Farben Nr. 1 und 2 von Icons, so daß sie auch unter
  2153.   WB 2.0 gut aussehen, wenn sie für WB 1.3 gezeichnet wurden.
  2154.  
  2155.  
  2156.  
  2157.               _-_-_-_-_-_-_-_-_-_-_-_
  2158.  
  2159.  
  2160.                  Inhalt von Disk #52:
  2161.  
  2162.  
  2163. abitur                        Philipp Gressly
  2164.  
  2165.   Ziel dieses Spiels ist es, das Abitur zu schaffen. Wer nach vier
  2166.   Jahren eine genügende Note erzielt, ist schon mit dabei. Doch
  2167.   gewonnen hat man mit einer genügenden Note bei weitem nicht!!
  2168.   Es gewinnt, wer die schlechteste genügende Note hat. Kurz, wer
  2169.   das Abitur mit dem geringsten Aufwand schafft.
  2170.  
  2171.  
  2172. GadgetEd                           Hubert Bildstein
  2173.  
  2174.   GadgetEd ist ein komfortabler Editor für verschiedene
  2175.   Arten von Gadgets. Er erzeugt direkt Modula-2 Quelltext,
  2176.   so daß die Gadgets leicht in eigenen Programmen verwendet
  2177.   werden können.
  2178.  
  2179.  
  2180. OberonCED                          Achim Siebert
  2181.  
  2182.   Speicherresidentes Programm zur Compilation, Linken und Fehleranzeige
  2183.   von Oberon-Programmen im CygnusEd Professional mit AREXX-Support.
  2184.   Update zur Version von AMOK #47.
  2185.  
  2186.  
  2187. ToggleWin                          Hans Jörg Schmölz
  2188.  
  2189.   Mit ToggleWin ist es möglich, auf einfachste Weise zwischen
  2190.   hintereinanderliegenden Windows zu wechseln. Das erleichtert
  2191.   vor allem den Multitaskingbetrieb auf dem Amiga.
  2192.  
  2193.  
  2194.               :.:.:.:.:.:.:.:.:.:.:.:
  2195.  
  2196.  
  2197.                  Inhalt von Disk #53:
  2198.  
  2199.  
  2200. Oberon 2.0                           [fbs]
  2201.  
  2202.   Demo-Version von Amiga Oberon 2.0 und dem Runtime-Source-Level-
  2203.   Debugger ODebug. Die besonderen Features dieses Compilers sind:
  2204.  
  2205.     - schnelle Compilation
  2206.     - durch viele Optimierungen (z.B. automatische Registervariablen)
  2207.       schnelle und kurze erzeugte Programme
  2208.     - kleine Speichermodelle für Code und Variablen
  2209.     - BLink-Kompatibel, dadurch leichte Einbindung von Routinen anderer
  2210.       Sprachen (z.B. Assembler)
  2211.     - optimierendes Linken
  2212.     - Interface-Module für AmigaOS 2.0
  2213.     - reentrante und residentfähige Programme können erzeugt werden
  2214.     - Library-Linker
  2215.     - bedingte Compilation
  2216.     - Optimierung für 68000 bis 68030, volle Ausnutzung der FPU 68881/2
  2217.     - Einbindung der Programme des Oberon-Systems in den Editor
  2218.     - residente Symboldateien und residentfähiger Compiler, Editor, etc.
  2219.       Dadurch sehr kurze 'turn-around'-Zeiten
  2220.  
  2221.   Die Besonderheiten des Debuggers sind:
  2222.  
  2223.     - Typ 'Runtime', d.h. während das debuggte Programm läuft, hat man vom
  2224.       Debugger aus die volle Kontrolle über das Programm.
  2225.     - Ausführen einzelner Anweisungen (schrittweise) oder 'laufen' über
  2226.       größere Programmteile
  2227.     - Setzten von beliebig vielen BreakPoints
  2228.     - beliebige Ausdrücke, die Variablen des debuggten Programms enthalten
  2229.       können, können als Abbruchsbedingung dienen
  2230.     - globale und lokale Variablen können betrachtet und verändert werden
  2231.     - leichtes Verfolgen von Strukturen (Bäumen, Listen) durch Doppelklick
  2232.     - integrierter Ausdruck-Interpreter, mit dem beliebige Ausdrücke, wie sie
  2233.       auch im debuggten Programm vorkommen können, berechnet werden können.
  2234.     - Zurückverfolgen von Rekursion
  2235.  
  2236.   Diese Demo-Version ist in vielen Punkten eingeschränkt, erlaubt jedoch das
  2237.   erstellen kleiner Programme.
  2238.  
  2239.  
  2240.  
  2241.  
  2242.               xXxXxXxXxXxXxXxXxXxXxXx
  2243.  
  2244.  
  2245. Inhalt von Disk #54:
  2246.  
  2247.  
  2248. BackSTREAM                       Thomas Stolze
  2249.  
  2250.   Dies ist ein Programm, das es erlaubt schnell und einfach
  2251.   Harddiskbackups zu erstellen. Es kann leicht von der
  2252.   Workbench gestartet und bedient werden.
  2253.  
  2254.  
  2255. Kruemel                          Thomas Berndt
  2256.  
  2257.   Das Programm Krümel simuliert einen zellulären Automaten,
  2258.   der auf eine Idee von David Griffeath zurückgeht. Das
  2259.   Prinzip wurde im Spektrum der Wissenschaft 10/89 vorgestellt.
  2260.  
  2261.  
  2262. MasterMind                       Thomas Berndt
  2263.  
  2264.   Das bekannte Spiel.
  2265.  
  2266.  
  2267. NoClick                          [fbs]
  2268.  
  2269.   Schaltet unter AmigaOS 2.0 das Klicken der Laufwerke aus
  2270.   bzw. wieder ein.
  2271.  
  2272.  
  2273. OnLine                          Thomas Stolze
  2274.  
  2275.   OnLine ist ein in Modula-2 geschriebenes leistungsfähiges
  2276.   Print-Utility.
  2277.  
  2278.  
  2279. Physik                    [kai] / Thorsten Kocher
  2280.  
  2281.   Programm zur Aufbearbeitung von Meßwerten, die vor allem
  2282.   bei Physik-Praktika (LK) anfallen. Unterstützt u.a.
  2283.   lineare Regression und Linearisierung von Schaubildern.
  2284.  
  2285.  
  2286. Sieb                          Ralph Schär
  2287.  
  2288.   Kleines Oberon-Programm das Primzahlen berechnet.
  2289.  
  2290.  
  2291. WildStar                          [kai]
  2292.  
  2293.   Schaltet unter AmigaOS 2.0 die Möglichkeit, den "*" als Ersatz
  2294.   für "#?" ein bzw. wieder aus.
  2295.  
  2296.  
  2297. ============================================================================
  2298.  
  2299. Inhalt von Disk #55:
  2300.  
  2301.  
  2302. DXEditor                              Jürgen Zimmermann
  2303.  
  2304.   Demoversion eines Editors für den YAMAHA-Synthesizer DX7II.
  2305.   Benötigt sowohl die "midi.library" als auch die "req.library"
  2306.  
  2307.  
  2308. M2Midi                              Jürgen Zimmermann
  2309.  
  2310.   Update des Interfaces zu Bill Bartons "midi.library". Das Update
  2311.   war nötig, da der neue Compiler (V4.0d) eine neue Syntax der
  2312.   Module erwartet. Weiterhin wurden einige Bugs entfernt, die in
  2313.   früheren Versionen des Interfaces zu Gurus führten.
  2314.  
  2315.  
  2316. Menu2Asm                              Jürgen Zimmermann
  2317.  
  2318.   Modul, das eine Prozedur exportiert, die aus einer (fast)
  2319.   beliebigen Menüstruktur einen Assembler-Quelltext erzeugt
  2320.   und auch die Interfacemodule für die M2Amiga-Version 4.0d
  2321.   erzeugt. Damit kann man sich viel Quelltext und Code im
  2322.   Endprogramm ersparen.
  2323.  
  2324.  
  2325. MuchMore_3.0                          [fbs]
  2326.  
  2327.   Neue Version des bekannten Textanzeigers. Ab sofort werden
  2328.   alle nicht proportionalen Zeichensätze unterstützt.
  2329.  
  2330.  
  2331. PD-Optimizer V2.1                      Günther van Husen
  2332.  
  2333.   Neue Version des frei kopierbaren optimierenden Linkers.
  2334.   Er wurde an M2Amiga 3.3 angepaßt und die Optimierung
  2335.   wurde weiter verbessert.
  2336.  
  2337.  
  2338. ReceiveSysEx                          Jürgen Zimmermann
  2339.  
  2340.   Das seit langem (Amok # 35) angekündigte Universal-Midi-Dump-
  2341.   Utility. Mit diesem Programm können sowohl von Midi-Dumps von
  2342.   angeschlossenen Midi-Geräten empfangen und gespeichert werden
  2343.   als auch gespeicherte Daten wieder auf dem Midi-Out-Port
  2344.   gesendet werden. Benötigt die "midi.library".
  2345.  
  2346.  
  2347. ReqLibrary                           Jürgen Zimmermann
  2348.  
  2349.   Modula-II-Interface zur "req.library". Fast direkte Umsetzung
  2350.   des Oberon-Quelltextes von Amok # 47. Weiterhin ist ein Modul
  2351.   zur einfachen Benutzung des FileRequesters der "req.library"
  2352.   enthalten.
  2353.  
  2354.  
  2355. ============================================================================
  2356.  
  2357. Inhalt von Disk #56:
  2358.  
  2359.  
  2360. GadToolsDemo                          [fbs]
  2361.  
  2362.   Demonstriert die Benutzung der gadtools.library des
  2363.   AmigaOS 2.0 von Oberon-Programmen aus.
  2364.  
  2365.  
  2366. INtAS                           Hans Schafft
  2367.  
  2368.   Wandelt unter anderem INLINE()-Code in Modula-Quelltexten
  2369.   in ASSEMBLER() um. Dadurch wird die Übertragung von
  2370.   Programmen auf M2Amiga 4.0 erleichtert.
  2371.  
  2372.  
  2373. M2Maker                          Thomas Stolze
  2374.  
  2375.   Erleichtert den Umgang mit dem gesamten M2Amiga-System.
  2376.   Es erlaubt das Starten von Compiler, Linker etc. über ein
  2377.   leicht zu bedienendes Intuition-Interface. Teil dieses
  2378.   Programms sind die beiden Utilities DefMaker und FastLister.
  2379.   Diese neue Version ist in vielen Punkten verbessert und an
  2380.   M2Amiga 4.0 angepaßt.
  2381.  
  2382.  
  2383. MultiSelect                          [fbs]
  2384.  
  2385.   Für alle, die eine 3-Tasten Maus haben ist dieses kleine
  2386.   Utility gedacht. Es belegt die mittlere Maustaste mit der
  2387.   Funktion der Shift-Taste, so daß man mehrere Icons
  2388.   anwählen kann, ohne die Tastatur zu verwenden.
  2389.  
  2390.  
  2391. TurboFiles                     Stefan Salewski
  2392.  
  2393.   Durch Verwendung von Assemblerroutinen beschleunigtes
  2394.   FileSystem für Oberon.
  2395.  
  2396.  
  2397. ===========================================================================
  2398.  
  2399. Inhalt von Disk #57:
  2400.  
  2401.  
  2402. ApfelMann                                 Bernd Braun
  2403.  
  2404.   Ein Mandelbrot-Generator, aber kein gewöhnlicher,  sondern
  2405.   ein besonders schneller. Kommt an die besten kommerziellen
  2406.   Generatoren  heran und übertrifft sie  sogar in bestimmten
  2407.   Gebieten. Incl. Quelltext in Oberon.
  2408.  
  2409.  
  2410. Borders                                   [bne]
  2411.  
  2412.   Zeichnet  rechteckige  Borders im "3D-Design" wie sie z.B.
  2413.   unter AmigaOS v2.0 verwendet werden.
  2414.  
  2415.  
  2416. Cross                              Jürgen Weinelt
  2417.  
  2418.   Kreuzworträtsel-Generator  mit  englischem  und  deutschem
  2419.   Wortschatz. Version 4.3!
  2420.  
  2421.  
  2422. OClock                              Volker Rudolph
  2423.  
  2424.   Kleine Analog-Uhr ohne  unnötigen Schnickschnack. Ist dafür
  2425.   aber    nur 3412 Bytes groß.  Sie kann frei mit der  Maus auf
  2426.   der Workbench verschoben werden.
  2427.  
  2428.  
  2429. PL0                        N. Writh, Hartmut Goebel
  2430.  
  2431.   Ein einfacher Compiler für die Sprache PL0, die N. Wirth in
  2432.   seinem Buch 'Compilerbau' postuliert.
  2433.  
  2434.  
  2435. RenderInfo                            MKSoft, [kai]
  2436.  
  2437.   Modul   das    es   erlaubt  die  Benutzeroberfläche  eines
  2438.   Programmes  auf verschiedene Auflösungen, Fonts und Farben
  2439.   abzustimmen.    Dieses Modul sollte von allen Programmen mit
  2440.   Intuition-Benutzeroberflächen importiert werden.
  2441.  
  2442.  
  2443. ===========================================================================
  2444.  
  2445. Inhalt von Disk #58:
  2446.  
  2447.  
  2448. AudioSupport1.1                        Christian Stiens
  2449.  
  2450.   Update des Unterstützungsmodul zum "audio.device".
  2451.  
  2452.  
  2453. crc                              Peter Fröhlich
  2454.  
  2455.   Library um Prüfsummen zu berechnen.
  2456.  
  2457.  
  2458. CheckTime                                   [fbs]
  2459.  
  2460.   Dieses kleine Utility prüft innerhalb eines Script-Files, ob
  2461.   die aktuelle Zeit in einem bestimmten Zeitintervall liegt.
  2462.  
  2463.  
  2464. D2                                Thomas Stolze
  2465.  
  2466.   Komfortables Programm zum Ausdrucken von Dokumenten.
  2467.  
  2468. EasyRexx                                   [fbs]
  2469.  
  2470.   Einfaches Modul zum Erzeugen eines ARexx-Ports in Oberon Programmen.
  2471.  
  2472. fcs                              Peter Fröhlich
  2473.  
  2474.   Kleines Programm, das eine Prüfsumme über Files berechnet.
  2475.   Benutzt die crc.library.
  2476.  
  2477.  
  2478. KME                            Christian Stiens
  2479.  
  2480.   Sehr guter KeyMap-Editor.
  2481.  
  2482.  
  2483. MultiMem                              Hartmut Goebel
  2484.  
  2485.   Modul um mehrere unabhängige Speicherbereiche (Heaps) zu
  2486.   verwalten.
  2487.  
  2488.  
  2489. NPrint                            Oliver Schersand
  2490.  
  2491.   Text-Formatierungsprogramm. Unterstützt  die  Möglichkeiten
  2492.   des Standard-Druckertreibers des Amigas.
  2493.  
  2494.  
  2495. QuickSort                            Philippe Gressly
  2496.  
  2497.   Schöne M2-Implementation des QuickSort-Algorithmus für
  2498.   beliebige Felder.
  2499.  
  2500.  
  2501. RealConversions2                         Stefan Salewski
  2502.  
  2503.   Ersatz für die orginal Oberon-RealConversions-Module. Es wurde
  2504.   besonders auf Genauigkeit geachtet.
  2505.  
  2506.  
  2507. SortedLists                          Peter Fröhlich
  2508.  
  2509.   Erweiterung des Oberon-Listenmoduls. Es werden sortierte Listen
  2510.   verwaltet.
  2511.  
  2512.  
  2513. Stack&Queue                          Peter Fröhlich
  2514.  
  2515.   Oberon implementation der abstrakten Datentypen Stack und Queue.
  2516.  
  2517.  
  2518. SysDis                            Christian Stiens
  2519.  
  2520.   Mit diesem Programm kann man Systemfunktionen disassemblieren.
  2521.  
  2522.  
  2523. TextWindows                          Hartmut Goebel
  2524.  
  2525.   Oberon Modul, das mehrere unabhängige Textfenster verwaltet.
  2526.   Die Funktionen ähneln denen von "io".
  2527.  
  2528.  
  2529. ============================================================================
  2530.  
  2531. Inhalt von Disk #59:
  2532.  
  2533.  
  2534. AmokEd v1.02                           Hartmut Goebel
  2535.  
  2536.   In Oberon umgesetzte Weiterentwicklung des DMEs. Es handelt sich also
  2537.   um einen frei konfigurierbaren Programmierereditor.
  2538.  
  2539.  
  2540. CheckDay                                    [kai]
  2541.  
  2542.   Dieses kleine 2.0-Tool prüft, ob der aktuelle Wochentag in einer
  2543.   bestimmten Spanne liegt und gibt ggf. WARN zurück.
  2544.  
  2545.  
  2546. Lists1.4                           [fbs] / Hartmut Goebel
  2547.  
  2548.   Erweiterung des Lists-Moduls, welches mit dem Amiga Oberon Compiler
  2549.   mitgeliefert wird.
  2550.   Die neuen Funktionen erlauben vor allem das direkte Bearbeiten
  2551.   mehrerer Listenelemente. Auch das Markieren von List-Bereiche wird
  2552.   jetzt unterstützt.
  2553.   Neue Funktionen: Swap, GoForward/BackwardNil, IsElement ...
  2554.   Dieses ist Version 1.4, eine Update von Version 1.1 auf AMOK #51.
  2555.  
  2556.  
  2557. Menu                                    [fbs]
  2558.  
  2559.   Dieses Modul vereinfacht das Erstellen von Menüs in eigenen Programmen.
  2560.   Es unterstützt KickStart 1.3 und 2.0, kann beliebige Zeichensätze (auch
  2561.   proportionale) verarbeiten und kreiert bei zu kleinem Bildschirm oder
  2562.   zu großem Zeichensatz bei Bedarf automatisch zweispaltige Menüs.
  2563.  
  2564.  
  2565. NTSC4NTSC                                    [kai]
  2566.  
  2567.   Das ist ein kleines Programm, das NTSC-Screens erzwingt, wenn dies möglich
  2568.   ist. PAL-Screens bleiben weiterhin PAL. Läuft nur unter 2.0!! Einfach mit
  2569.   "Run" in User-Startup starten!
  2570.  
  2571.  
  2572. QSort                               Hartmut Goebel
  2573.  
  2574.   Oberon-Implementation des QSort-Moduls für beliebige Felder von
  2575.   Philippe Gessly von Amok#58, mit einigen kleinen Änderungen.
  2576.  
  2577.  
  2578. Strings1.1                    [fbs] / [bne] / Hartmut Goebel
  2579.  
  2580.   Erweiterung des Strings-Moduls, welches mit dem Amiga Oberon Compiler
  2581.   mitgeliefert wird.
  2582.   Es wurden die noch fehlenden Prozeduren von Nicolas Benezans
  2583.   StringOps (AMKO#39) eingearbeitet und deren Namen angepasst, sowie
  2584.   case-insensitive String-Vergleiche und Vergleiche über die ersten n
  2585.   Zeichen eines Strings.
  2586.   Dieses Modul entstand aus dem Wunsch, zusammengehörige Prozeduren
  2587.   auch wirklich in einem Modul zu haben und die Namensgebung möglichst
  2588.   konsistent zu halten.
  2589.  
  2590.  
  2591. ============================================================================
  2592.  
  2593. Inhalt von Disk #60:
  2594.  
  2595.  
  2596. m2m                                  Bernd Braun
  2597.  
  2598.   Dies ist ein Make-Utility für den Amiga Modula-2 Compiler von A+L
  2599.   ab Version 4. Es behebt einige Mängel des orginal Makes.
  2600.  
  2601.  
  2602. VTrainer 1.1                           Dieter Wilhelm
  2603.  
  2604.   Ein Vokabeltrainer inklusive englischer Wortschatzdateien.
  2605.  
  2606.  
  2607. ===========================================================================
  2608.  
  2609. Inhalt von Disk #61:
  2610.  
  2611.  
  2612. TheAnswer1.12                         Toni Günzel-Peltner
  2613.  
  2614.   Komfortable Point-Software für einen Point im Zerberus-Netz.
  2615.   Der Zerberus-Netz ist ein MailBox-Netz, mit dem MailBoxen in ganz
  2616.   Deutschland vernetz sind.
  2617.   Ein Point ist ein Programm, das sie Bearbeitung der Nachrichten
  2618.   wesendlich vereinfacht, da diese gepackt von der MailBox geholt
  2619.   werden und offline komfortabel berbeitet werden können.
  2620.  
  2621.   Geschrieben in Oberon. Ohne Source - "der ist geheim" (O-Ton T.G.P).
  2622.  
  2623.  
  2624. ============================================================================
  2625.  
  2626. Inhalt von Disk #62:
  2627.  
  2628.  
  2629. Cache                              Steffen Reith
  2630.  
  2631.   Programm zum Aktivieren und Deaktivieren der Prozessor Caches
  2632.   unter Kickstart 1.3 oder älter. Unter 2.0 müssen jedoch die
  2633.   Routinen des Betriebssystems verwendet werden.
  2634.  
  2635.  
  2636. DateSupport                        Ingo Goldak
  2637.  
  2638.   Dieses M2-Modul stellt Prozeduren für die Umwandlung der Zeit-
  2639.   darstellung von DOS in die übliche Aufteilung von Jahr, Monat
  2640.   und Tag und zurück zur Verfügung.
  2641.  
  2642.  
  2643. ReqTools                              Nico François
  2644.  
  2645.   Oberon-Interface Module für die ReqTools.library, die viele nützliche
  2646.   Requester zur Verfügung stellt.
  2647.  
  2648.  
  2649. M2Options                               Rainer Bauer
  2650.  
  2651.   Mit M2Options können die Compiler und Linker Optionen des M2Amiga
  2652.   Systems gesetzt werden. Das Programm benutzt dabei die seit der Version
  2653.   4.0 unterstützten Enviroment Variablen m2c und m2l.
  2654.  
  2655.  
  2656. M2undCED                             Thomas Ansorge
  2657.  
  2658.   M2undCED zeigt Fehler-Meldungen des Compilers m2c im Editor CED an.
  2659.  
  2660.  
  2661. PPLib                              Nico François
  2662.  
  2663.   Oberon-Interface zur PowerPacker.library. Damit können Daten ge- und
  2664.   entpackt werden.
  2665.  
  2666.  
  2667. Sorting                           Markus Uhlendahl
  2668.  
  2669.   Flexible Sortierroutine für Modula-2. Sortiert Felder jedes beliebigen
  2670.   Datentypes in aufsteigender oder absteigender Reihenfolge.
  2671.  
  2672.  
  2673. STRING                               Uwe Zaeh
  2674.  
  2675.   'STRING' ist ein Oberon-Modul, mit dem dynamische Strings erzeugt
  2676.   und manipuliert werden können. Im Gegensatz zu Oberon-Char-Arrays,
  2677.   die in Bezug auf ihre Größe nur statisch definiert werden können,
  2678.   ist es bei STRINGs möglich, die Länge auch erst zur Laufzeit des
  2679.   Programmes festzulegen. Darüberhinaus sind Verweise auf STRINGs -
  2680.   wie auch bei C-Strings - 4 Bytes groß. Dies ermöglicht einen
  2681.   weitgehenden Datenaustausch mit C-Funktionen.
  2682.  
  2683.  
  2684. WBFarben                             Thomas Ansorge
  2685.  
  2686.   Tool zum schnellen Wechseln der Farben des Workbench-Screens.
  2687.  
  2688.  
  2689. ============================================================================
  2690.  
  2691. Inhalt von Disk #63:
  2692.  
  2693.  
  2694. M2CED                           Steffen Reith
  2695.  
  2696.   Programm um den Compiler M2Amiga, Linker und Fehlerlister vom CED
  2697.   aus aufrufen zu könne, ohne ARexx besitzen zu müssen.
  2698.  
  2699.  
  2700. OFont                           Thomas Ansorge
  2701.  
  2702.   Erleichtert die Verwendung von GraphicsL.OpenFont bei M2Amiga.
  2703.  
  2704.  
  2705. RSA                           Steffen Reith
  2706.  
  2707.   Das  RSA-Verfahren ist  ein  modernes Public-Key-Cryptosystem, mit
  2708.   dem Daten verschlüsselt werden können. Dabei kann der Schlüssel,
  2709.   der der Verschlüsselung dient, veröffentlicht werden, ohne daß
  2710.   der verschlüsselte  Text gelesen  werden kann. Dieses umfangreiche
  2711.   Paket ist eine Implementation dieses Verfahrens inklusive einer
  2712.   ausführlichen Dokumentation in LaTeX.
  2713.  
  2714.  
  2715. ============================================================================
  2716.  
  2717. Inhalt von Disk #64:
  2718.  
  2719.  
  2720. AmokEd v1.20c (Oberon)                 Hartmut Goebel
  2721.  
  2722.   In Oberon umgesetzte Weiterentwicklung des DMEs. Es handelt sich also
  2723.   um einen frei konfigurierbaren Programmierereditor.
  2724.  
  2725.  
  2726. ARexx (OEd/ARexx)                      Klaus Hlawaty
  2727.  
  2728.   ARexx-Macros für den Oberon-Editor OEd.
  2729.  
  2730.  
  2731. CBText (Oberon)                          [fbs]
  2732.  
  2733.   Modul zum Arbeiten mit dem clipboard.device. Es stellt Routinen
  2734.   zum Schneiden und Kleben von Text zur Verfügung.
  2735.  
  2736.  
  2737. Env (Oberon)                     Hartmut Goebel
  2738.  
  2739.   Gibt unter KickStart 2.0 den Inhalt der Environment-Variablen aus.
  2740.  
  2741.  
  2742. NoFragLib (Oberon)                [kai]/Jan van den Baard
  2743.  
  2744.   Oberon-Interface-Modul für die "nofrag.library" mit der es möglich
  2745.   ist viele kleine Speicherblöcke zu allozieren ohne damit den Speicher
  2746.   zu fragmentieren.
  2747.  
  2748.  
  2749. OOpts (Oberon)                     Hartmut Goebel
  2750.  
  2751.   Tool zum Verwalten der Compiler- und Linkeroptionen.
  2752.  
  2753.  
  2754. PALCheck (Oberon)                      Klaus Hlawaty
  2755.  
  2756.   Überprüft den Modus des Workbench-Screens.
  2757.  
  2758.  
  2759. ============================================================================
  2760.  
  2761. Inhalt von Disk #65:
  2762.  
  2763.  
  2764. BobEdi (Modula-2)                           Frank Lömker
  2765.  
  2766.   Das Programm BobEdi ist dazu gedacht, Bobs und Sprites (auch
  2767.   animierte) zu gestalten und als Source-Code für verschiedene
  2768.   Sprachen abzuspeichern. Momentan werden Modula-2, Assembler,
  2769.   C und BASIC unterstützt.
  2770.  
  2771.  
  2772. Convert (Modula-2)                           Frank Lömker
  2773.  
  2774.   Dieses Programm ist dazu gedacht, ASCII-Texte zwischen dem Amiga-
  2775.   und dem IBM-Format zu konvertieren.  Dabei werden die ASCII-
  2776.   Codes, die Zeilenende- markierungen (LF <> CR+LF) und die
  2777.   Textendemarkierung (nichts <> Ctrl Z) konvertiert.
  2778.  
  2779.  
  2780. MakeCPicScreen (Modula-2)                     Steffen Köhler
  2781.  
  2782.   CPic ist ein spezielles (gepacktes) Bildformat, das auf AMOK #42
  2783.   von Thomas Zipproth vorgestellt wurde. Mit MakeCPicScreen kann man
  2784.   die gepackten Bilddaten direkt in ein Programm einbinden.
  2785.  
  2786.  
  2787. OHM-Amok (OHM)                         Georg Brünsing
  2788.  
  2789.   Enthält die ver"OHM"te Auflistung aller AMOK-Inhalt Dateien.
  2790.   Momentan von AMOK#1 bis AMOK#60. Besitzt man das Online Help
  2791.   Manual, so hat man jetzt auf Knopfdruck den Inhalt der AMOKs
  2792.   parat.
  2793.  
  2794.  
  2795. RememberBirth (Modula-2)                       Rainer Bauer
  2796.  
  2797.   Da Computer Besitzer unwahrscheinlich vergessliche Leute sind.
  2798.   Naja, und wer kann sich Termine besser merken, als ein Computer.
  2799.   Zumal man fast täglich an ihm sitzt, ist er wie geschaffen für
  2800.   diese Aufgabe.
  2801.  
  2802.  
  2803. RVI (Oberon)                           Martin Horneffer
  2804.  
  2805.   Mit den REXX Variables Interface (RVI) ist es möglich die Variablen
  2806.   eines ARexx-Programms auszulesen und zu ändern. Dieses Modul bietet
  2807.   ein Interface zwischen "rexxvars.o" und Oberon.
  2808.  
  2809.  
  2810. ============================================================================
  2811.  
  2812. Inhalt von Disk #66:
  2813.  
  2814.  
  2815. DiskInDrive (Oberon)                 Hartmut Goebel
  2816.  
  2817.   Prüft, ob im angegebenen Disketten-Laufwerk eine Diskette eingelegt
  2818.   ist. Das Ergebnis wird als Text ausgegeben sowie über den Dos-Fehler-
  2819.   code mitgeteilt.
  2820.  
  2821.  
  2822. IntuiPointer (Oberon)                   Christian Stiens
  2823.  
  2824.   Routinen zum Setzen des OS2.0-Busy-Pointers in eigenen Programmen.
  2825.  
  2826.  
  2827. KHLib (Oberon)                      Klaus Hlawaty
  2828.  
  2829.   Enthält :
  2830.   "PathHandler"  - Vereinfacht den Umgang mit Dateipfaden, Prefix,
  2831.            Postfix.
  2832.   "KHTime"     - Procedure zur Nutzung von DateStamp.
  2833.   "IntuiPointer" - Veränderung des Mausepointers.
  2834.            Umsetzung des Orginalprogrammes von Bernd Preusing
  2835.            nach Oberon.
  2836.  
  2837.  
  2838. Menu (Oberon)                      Klaus Hlawaty
  2839.  
  2840.   Vereinfacht den Umgang mit Menü's, benutzt erweiterte Records und
  2841.   Structs.
  2842.  
  2843.  
  2844. Pushem (Modula-2)              Peter Groth, Markus Uhlendahl
  2845.  
  2846.   Das ultimative Denkspiel:
  2847.  
  2848.   Pushem ist ein Spiel, daß von den Spielern viel Kreativität und
  2849.   vorrausschauendes Denken erfordert. Der Spieler muß, will er einen
  2850.   Level lösen, rote Bälle auf Zielfelder SCHIEBEN. Dabei kann er jeweils
  2851.   nur EINEN Ball schieben.
  2852.  
  2853.   Ein Level gilt als gelöst, wenn jedes Zielfeld mit einem Ball besetzt
  2854.   ist.
  2855.  
  2856.  
  2857. ShowLink (Oberon)                       Christoph Teuber
  2858.  
  2859.   Zeigt AmigaOS2.0 File-Links an.
  2860.  
  2861.  
  2862. Sorting (Modula-2)                       Markus Uhlendahl
  2863.  
  2864.   Modula-2 Implementation des QuickSort-Algorithmus.
  2865.  
  2866.  
  2867. Speed (Oberon)                      Klaus Hlawaty
  2868.  
  2869.   Verschiedene Assemblerroutinen mit Oberon-Interface. Durch ihre
  2870.   Verwendung können Programme effizienter werden.
  2871.  
  2872.  
  2873. ============================================================================
  2874.  
  2875. Inhalt von Disk #67:
  2876.  
  2877.  
  2878. Arithmetik (Modula-2)                  Dieter Seidel
  2879.  
  2880.   Routinen und Beispielprogramme zum Rechnen mit beliebig großen Zahlen.
  2881.  
  2882.  
  2883. DisplayIO (Oberon)                     Hartmut Goebel
  2884.  
  2885.   DisplayIO ist eine Ergänzung zum Oberon-Standard-Modul 'Display' und
  2886.   ermöglicht die Ein-/Ausgabe ähnlich dem Module IO in Display.Window.
  2887.   Dies ist Version 1.0.
  2888.  
  2889.  
  2890. Metronom (Oberon)                       Christian Stiens
  2891.  
  2892.   Metronom ist ein Taktgeber mit einstellbarer Geschwindigkeit und
  2893.   Taktart.
  2894.  
  2895.  
  2896. SmusPlayer (Oberon)                    Philippe Gressly
  2897.  
  2898.   Oberon-Interface zur smusplayer.library.
  2899.  
  2900.  
  2901. ============================================================================
  2902.  
  2903. Inhalt von Disk #68:
  2904.  
  2905.  
  2906. ABlank (Oberon)                      Achim Siebert
  2907.  
  2908.   ABlank ist ein einfacher Screen-Blanker, der zudem noch hübsche
  2909.   Fraktale auf den Monitor zaubert.
  2910.  
  2911.  
  2912. AClock (Oberon)                      Achim Siebert
  2913.  
  2914.   Kleines Analoguhrprogramm, leicht an den eigenen Geschmack
  2915.   anzupassen. Braucht AmigaOS 2.0.
  2916.  
  2917.  
  2918. GBComp (Modula-2)                     Jürgen Weinelt
  2919.  
  2920.   Diese Programm liest eine ASCII-Datei ein, und schreibt die enthaltenen
  2921.   Daten in Form von M2Amiga-ASSEMBLE-Statements in eine andere Datei.
  2922.  
  2923.  
  2924. OberonToHlp (Oberon)                  Ekkart Bolten
  2925.  
  2926.   Erzeugt aus Amiga Oberon Quelltexten Hilfstexte für das Online
  2927.   Help Manual 'Ohm'.
  2928.  
  2929.  
  2930. Print2 (Oberon)                       Christian Stiens
  2931.  
  2932.   Dieses Programm erlaubt Text-Files zweispaltig auszudrucken.
  2933.   Auf eine Seite werden doppelt so viele Zeichen wie normalerweise
  2934.   ausgegeben, was den Papierverbrauch stark vermindert.
  2935.  
  2936.  
  2937. Spectroscope (Oberon)                   Christian Stiens
  2938.  
  2939.   Spectroscope führt eine Echtzeit-Frequenzanalyse über einem am Parallel-
  2940.   port angeschlossenen Soundsampler durch.
  2941.  
  2942.  
  2943. Spectrum (Oberon)                       Christian Stiens
  2944.  
  2945.   Mit diesem Programm können Spektralanalysen von 8-Bit Sound-
  2946.   Samples durchgeführt werden.
  2947.  
  2948.  
  2949. Tapete (Oberon)                          [fbs]
  2950.  
  2951.   Erlaubt es, den Workbench-Hintergrund mit einem beliebigem ILBM-Bild
  2952.   zu füllen.
  2953.  
  2954.  
  2955. TextWindows (Oberon)                 hartmut Goebel
  2956.  
  2957.   TextWindows ist ein Modul, das die gleichen Funktionen biedet wie das
  2958.   Oberon Standard-Module 'io'. Die Ein-/Ausgabe läuft jedoch nicht über
  2959.   StdIn/StdOut, sondern über das angegebene 'TxtWin'. Dieses muß vorher
  2960.   natürlich geöffnet werden.
  2961.  
  2962.  
  2963. TP (Oberon)                           [fbs]
  2964.  
  2965.   Dient zur statistischen Analyse aller auf dem Amiga laufenden Tasks und
  2966.   Prozesse.
  2967.  
  2968.  
  2969. ZapPrint (Modula-2)                    Raymond Horn
  2970.  
  2971.   ZapPrint dient dem Ausdrucken von Textdateien. Es ermöglicht optional
  2972.   nur die geraden oder die ungeraden Seiten zu drucken. Auch kann der
  2973.   Umfang des Ausdruck auf bestimmte Seiten einer Datei eingeschränkt
  2974.   werden.
  2975.  
  2976.  
  2977. ============================================================================
  2978.  
  2979. Inhalt von Disk #69:
  2980.  
  2981.  
  2982. Convert (Modula-2)                           Frank Lömker
  2983.  
  2984.   Dieses Programm ist dazu gedacht, ASCII-Texte zwischen dem Amiga-
  2985.   und dem IBM-Format zu konvertieren.  Dabei werden die ASCII-
  2986.   Codes, die Zeilenende- markierungen (LF <> CR+LF) und die
  2987.   Textendemarkierung (nichts <> Ctrl Z) konvertiert. Version 2.1,
  2988.   Update zu Version 2.0 auf AMOK #65. Enthält die Modula-2 Umsetzung
  2989.   des Moduls RenderInfo von AMOK #57, das es erlaubt die Oberfläche
  2990.   eines Programmes  auf verschiedene Auflösungen, Fonts und Farben
  2991.   abzustimmen.
  2992.  
  2993.  
  2994. NTSC4NTSC (Oberon)                           [kai]
  2995.  
  2996.   Das ist ein kleines Programm, das NTSC-Screens erzwingt, wenn dies möglich
  2997.   ist. PAL-Screens bleiben weiterhin PAL. Läuft nur unter 2.0! Einfach mit
  2998.   "Run" in User-Startup starten! Kann jetzt auch alle Screens in NewLook-
  2999.   Screens umwandeln.
  3000.   Version 1.6, Update zu Version 1.2 auf AMOK #59.
  3001.  
  3002.  
  3003. OberonSupport (Oberon)                       [kai]
  3004.  
  3005.   Eine ARexx-Function-Library um das Anzeigen zur Fehleranzeige von Oberon-
  3006.   Programmen. Diese Library und die dazu gehörigen Scripts ermöglichen eine
  3007.   Integration des Oberon-Compilers in jeden beliebigen Editor, der ARexx
  3008.   unterstützt. Die beigelegten Scripts sind für den CygnusEd Professional.
  3009.   OberonCED von AMOK #47 wird durch dieses Paket überflüssig.
  3010.  
  3011.  
  3012. PatternLibrary (Oberon)                       Angela Schmidt
  3013.  
  3014.   Die pattern.library bietet alles, was man sich zum Thema Patternmatching
  3015.   wünschen kann, sogar ein ARexx-Interface! Martin Horneffer hat ein
  3016.   Interface-Modul geschrieben, so daß jetzt alle Oberon-Programmierer von
  3017.   den Funktionen profitieren können.
  3018.  
  3019.  
  3020. ReqTools  (Oberon/Modula-2)                    Nico François
  3021.  
  3022.   Durch die reqtools.library wird die Programmierung von Requestern aller
  3023.   Art sehr einfach und komfortabel. Die Version 1.0d enthält jetzt
  3024.   Interfaces für Modula-2 und Oberon. Update zu ReqTools auf AMOK #62.
  3025.  
  3026.  
  3027. ============================================================================
  3028.  
  3029. Inhalt von Disk #70:
  3030.  
  3031.  
  3032. AmokIcons                            verschiedene
  3033.  
  3034.   Alle bisher verwendeten AMOK-Diskettenicons.
  3035.  
  3036.  
  3037. AmokListe                            verschiedene
  3038.  
  3039.   Gesamtverzeichnis der AMOK-Disketten 1 bis 70.
  3040.  
  3041.  
  3042. IFFSupport 1.7 (Oberon)                      [fbs]
  3043.  
  3044.   Anpassung des IFF-ILBM-Hilfsmoduls von AMOK#49 von Oberon 2.14.
  3045.  
  3046.  
  3047. KwikBackup2.0 (Oberon)               Achim Siebert, [fbs]
  3048.  
  3049.   Neue Version des schnellen HD-Backup-Programms von AMOK#12. Benötigt
  3050.   AmigaOS 2.0.
  3051.  
  3052.  
  3053. LQPrint2.0 (Oberon)                   Achim Siebert
  3054.  
  3055.   LQPrint erstellt Ausdrucke von ASCII-Dateien auf den Epson-Druckern der
  3056.   LQ-Serie. Dabei wird versucht, möglichst den gesamten AMIGA-Zeichensatz
  3057.   darstellen zu können.
  3058.  
  3059.  
  3060. PL0 (Oberon)                   N. Writh, Hartmut Goebel
  3061.  
  3062.   Ein einfacher Compiler für die Sprache PL0, die N. Wirth in
  3063.   seinem Buch 'Compilerbau' postuliert. Update zur Version von
  3064.   AMOK#57.
  3065.  
  3066.  
  3067. Reversi (Modula-2)                    Robert Brandner
  3068.  
  3069.   Reversi (oder Othello) ist eine Umsetzung des bekannten Brettspieles
  3070.   für den Amiga. Das Spielfeld besteht aus 8 mal 8 Feldern, wobei die
  3071.   vier Felder im Zentrum schon mit je zwei blauen und gelben Steinen
  3072.   belegt sind.
  3073.  
  3074.  
  3075. ============================================================================
  3076.  
  3077. Inhalt von Disk #72:
  3078.  
  3079. BobEdi (Modula-2/Oberon)                      Thomas Ansorge
  3080.  
  3081.   Das Programm BobEdi ist dazu gedacht, Bobs und Sprites (auch
  3082.   animierte) zu gestalten und als Source-Code für verschiedene
  3083.   Sprachen abzuspeichern. Momentan werden Modula-2, Assembler,
  3084.   C und BASIC und Oberon unterstützt. Version 2.0, Update zur
  3085.   Version von AMOK #65.
  3086.  
  3087.  
  3088. ConfigDemo (Oberon)                       Hartmut Goebel
  3089.  
  3090.   ConfigDemo ist ein kleines Modul, daß das Lesen und Schreiben von
  3091.   Konfigurations-Dateien im Interchange-File-Format (IFF) demonstriert.
  3092.   Anpassung an eigene Bedürfnisse ist ein leichtes.
  3093.   Benötigt AmigaOS 2.0.
  3094.  
  3095.  
  3096. D2 (Modula-2)                              Reiner Nix
  3097.  
  3098.   d2 ist ein Druckprogramm, das zum schnellen Textdrucken für
  3099.   zwischendurch Voreinstellungen berücksichtigt aber auch zum
  3100.   Drucken unterschiedlicher Dokumente flexibel eingesetzt werden
  3101.   kann.
  3102.  
  3103.  
  3104. Env (Oberon)                          hartmut Goebel
  3105.  
  3106.   Env ist ein kleines Tool, um unter AmigaOS 2.0 die lokalen und/oder
  3107.   globalen Environment-Variablen anzuzeigen.
  3108.   Nun werden bei lokalen Vars auf Wunsch auch die Flags und der
  3109.   Eintrag im .len-Feld ausgegeben.
  3110.   Hat nichts mit Env auf Fish 600 zu tun.
  3111.   Version 1.3, ein Udpate gegenüber V1.0 von Amok# 64.
  3112.  
  3113.  
  3114. Led (Oberon)                               [fbs]
  3115.  
  3116.   Dieses kurze Oberon-Programm (56 Bytes) schaltet die Power-LED und
  3117.   damit den Low-Pass-Filter an bzw.  aus.
  3118.   Der wahre Grund ist vielmehr die Beschreibung dazu, wie man auch in
  3119.   Oberon solche Mikro-Programme schreibt.
  3120.  
  3121.  
  3122. NTSC4NTSC (Oberon)                               [kai]
  3123.  
  3124.   Das ist ein kleines Programm, das NTSC-Screens erzwingt, wenn dies möglich
  3125.   ist. PAL-Screens bleiben weiterhin PAL. Läuft nur unter 2.0! Einfach mit
  3126.   "Run" in User-Startup starten! Kann jetzt auch alle Screens in NewLook-
  3127.   Screens umwandeln.
  3128.   Version 1.9, Update zu Version 1.6 auf AMOK #69.
  3129.  
  3130.  
  3131. OberonSupport (Oberon)                           [kai]
  3132.  
  3133.   Eine ARexx-Function-Library zur Fehleranzeige von Oberon-Programmen.
  3134.   Diese Library und die dazu gehörigen Scripts ermöglichen eine
  3135.   Integration des Oberon-Compilers in jeden beliebigen Editor, der ARexx
  3136.   unterstützt. Die beigelegten Scripts sind für den CygnusEd Professional,
  3137.   TurboText und AmokEd. Update zu AMOK #69.
  3138.  
  3139.  
  3140. Resident (Oberon)                          Thomas Ansorge
  3141.  
  3142.   Untersucht die Resident-Liste um herauszufinden, welche Programme
  3143.   resident sind und welche nicht.
  3144.  
  3145.  
  3146. while-Interpreter (Oberon)                       Dieter Seidel
  3147.  
  3148.    Ein Interpreter für die Sprache "while". Die Syntax von while-Programmen
  3149.    lehnt sich sehr stark an die Syntax von Pascal-Programmen an. Damit
  3150.    dürfte es kein Problem sein eigene Programme dafür zu entwickeln.
  3151.  
  3152.  
  3153. ============================================================================
  3154.  
  3155. Inhalt von Disk #73:
  3156.  
  3157. Label (Modula-2)                            Werner Speer
  3158.  
  3159.   Schon wieder ein Disk-Label-Programm?  Ja, aber dieses arbeitet
  3160.   mit dem Hartmuts AmokEd und dem DME zusammen. Man braucht also nicht
  3161.   schon wieder einen neuen Editor. Das Ergebnis seht Ihr auf dieser
  3162.   Diskette. Als kleine Besonderheit steht der Disk-Titel auf dem
  3163.   Dikettenrand. Des weiteren sind die Label-Texte zu allen Amok-Disks
  3164.   und vielen Fish-Disks dabei.
  3165.  
  3166.  
  3167. UMS(Oberon)                         Martin Horneffer
  3168.  
  3169.   UMS ist die Abkürzug für 'Universal Message System'.    Die Grundidee
  3170.   von UMS ist, beliebige Nachrichtenquellen (Mailboxnetzen, wie Fido,
  3171.   Zerberus, Maus, UUCP, ...) zu einer einzigen Datenbank
  3172.   zusammenzuführen und einheitlich zu repräsentieren.  Diese Datenbank
  3173.   wird von einem Steuerprogramm verwaltet welches Informationen
  3174.   entgegennimmt, einsortiert und Informationen wieder herausgibt die
  3175.   dann wieder in beliebige Netze zurückgespeist werden können.    Der
  3176.   Sinn liegt darin, eine einzige Bearbeitungssoftware, also ein
  3177.   Point-Programm, für alle angeschlossenen Netze zu benutzen.
  3178.  
  3179.  
  3180. ============================================================================
  3181.  
  3182. Inhalt von Disk #74:
  3183.  
  3184.  
  3185. Coords (Oberon)                            Holger Bolay
  3186.  
  3187.   Coords ist ein kleines Programm, das in seinem Fenster die
  3188.   aktuellen Mauskoordinaten anzeigt.
  3189.  
  3190.  
  3191. GadToolsBox (Oberon)                 Jan van den Baard/[kai]
  3192.  
  3193.   Mit dem Programm GadTools kann man mit der Maus Screen, Windows,
  3194.   Gadgets und Menüs, also die komplette grafische Benutzeroberfläche
  3195.   eines Programms, entwerfen. Das Ergebnis kann als Quelltext in den
  3196.   Sprachen Oberon, C und Assembler abgespeichert werden. Die erzeugte
  3197.   Oberfläche paßt sich wahlweise auch automatisch an jeden Font an!
  3198.   Durch GadToolsBox wird das zeitaufwendige Erstellen von grafisch
  3199.   ansprechenden Benutzeroberflächen zum Kinderspiel. Die hier und jetzt
  3200.   veröffentlichte Version 1.4 (37.176) kann erstmalig Oberon Quelltext
  3201.   erzeugen.
  3202.  
  3203.  
  3204. TrapList (Oberon)     Martin J. Laubach/Maximilian Hantsch/Roger Nordin/[kai]
  3205.  
  3206.   Mit Hilfe der traplist.library kann man komfortabel und schnell auf
  3207.   die sog. "Nodelist" des Fido-Netzwerks zugreifen. Es liegen Interfaces
  3208.   für Oberon und C bei.
  3209.  
  3210.  
  3211. ============================================================================
  3212.  
  3213. Inhalt von Disk #75:
  3214.  
  3215.  
  3216. FixAmber (Oberon)                            [fbs]
  3217.  
  3218.   Verhindert das Flimmern in der ersten Zeile beim A3000, welches
  3219.   durch einen Bug im AMBER-Chip verursacht wird. Version 2.0, Update
  3220.   zu V1.0 von AMOK#50.
  3221.  
  3222.  
  3223. Levenstein (Oberon)                   Richard Günther
  3224.  
  3225.   Dieses Modul beinhaltet eine Prozedur, die nach dem System der
  3226.   gewichteten Levenshtein-Distanz den Grad der Ähnlichkeit zweier
  3227.   Strings feststellt.
  3228.  
  3229.  
  3230. Oberon 3.0 (Oberon)                         [fbs]
  3231.  
  3232.   Demo-Version von Amiga Oberon 3.0 und dem Debugger ODebug. Die
  3233.   wichtigsten Neuerungen dieser Version des Compilers sind:
  3234.  
  3235.     - Unterstützung der objektorientierten Spracherweiterung
  3236.       Oberon-2. Dadurch wird objektorientiertes Programmieren
  3237.       mit Methoden (typgebundenen Prozeduren) möglich. Auch ist
  3238.       in Oberon-2 die FOR-Schleife wieder enthalten und Variablen
  3239.       können Zeiger auf zur Laufzeit allozierte offene Felder
  3240.       enthalten.
  3241.  
  3242.     - Speicherverwaltung durch einen parallelen Garbage-Collector.
  3243.       Nicht mehr benötigter Speicher wird so automatisch freigegeben,
  3244.       schwere Programmfehler, wie hängende Referenzen oder nicht
  3245.       freigegebener Speicher, werden dadurch verhindert.
  3246.  
  3247.     - Amiga Oberon 3.0 macht es sehr leicht, Oberon-Prozeduren als
  3248.       parallele Prozesse zu starten
  3249.  
  3250.     - Der Editor OEd zum Compiler ist völlig frei konfigurierbar und
  3251.       über 141 ARexx-Commandos frei programmierbar.
  3252.  
  3253.   Diese Demo-Version ist in manchen Punkten eingeschränkt, erlaubt
  3254.   jedoch das Erstellen kleiner Oberon-2-Programme. Version 3.0, Update
  3255.   zu V2.0 von AMOK#53.
  3256.  
  3257.  
  3258. OClock (Oberon)                     Christian Stiens
  3259.  
  3260.   OClock ist eine kleine aber feine Analoguhr. Version 1.1, Update zu
  3261.   V1.0 von AMOK#57.
  3262.  
  3263.  
  3264. ============================================================================
  3265.  
  3266.  
  3267. Inhalt von Disk #76:
  3268.  
  3269.  
  3270. CxSupport (Oberon)                       Thomas Igracki
  3271.  
  3272.   Dieses Modul vereinfacht die Handhabung mit der Commodities.library
  3273.   um HotKeys und CustomFunctions zu erstellen.
  3274.  
  3275.  
  3276. iif2bmp (Oberon)                          Eduard Pech
  3277.  
  3278.   Mit diesem Programm kann man IFF Bilder und Brushes in das
  3279.   Unix/XWindows-BitMap-Format umwandeln.
  3280.  
  3281.  
  3282. xpk 2.3 (Oberon/Modula-2)            Urban Müller, Bryan Ford, ...
  3283.  
  3284.   Die xpkmaster.library vereinheitlicht die Schnittstelle zu
  3285.   verschiedenen Kopressionsverfahren. In dem Paket befinden sich
  3286.   mehrere Kompressionlibraries und einige Nutzprogramme um mit diesem
  3287.   Libraries zu arbeiten. Ein (de)komprimierender File-Handler (XFH)
  3288.   ist auch dabei. Für den Programmierer gibt es Interfaces und
  3289.   Beispielprogramme in vielen unterschiedlichen Sprache, darunter auch
  3290.   Oberon (Hartmut Göbel) und Modula-2 (Oliver Knorr).
  3291.  
  3292.  
  3293. ============================================================================
  3294.  
  3295. Inhalt von Disk #77:
  3296.  
  3297.  
  3298. EasyRexx (Oberon)                             [fbs]/[kai]
  3299.  
  3300.   Einfaches Modul zum Erstellen eines Rexxports für beliebige
  3301.   Oberon-Programme. Angepaßt an Amiga Oberon 3.0 und den User
  3302.   Interface Style Guide.
  3303.   Version 1.1, Update zu Version 1.0 auf AMOK #58.
  3304.  
  3305.  
  3306. Funktionen (Oberon)                      Richard Günther
  3307.  
  3308.   Dieses Modul übersetzt Terme mit Realzahlen in ausführbaren Code,
  3309.   wie es z.B. Funktionsplotter (s. Beispiel) verlangen.
  3310.  
  3311.  
  3312. GadToolsSupport (Oberon)                     Richard Günther
  3313.  
  3314.   Dieses Modul enthält Prozeduren zur einfachen Verwendung der
  3315.   neuen GadTools-Library und versucht, einige Mängel dieser zu
  3316.   beheben z.B. fehlendes Entfernen von Gadgets).
  3317.  
  3318.  
  3319. IFFLib (Oberon)                          Volker Rudolph
  3320.  
  3321.   Oberon Interface-Modul zur iff.library. Angepaßt an die iff.library
  3322.   V22 und Amiga Oberon 3.0.
  3323.   Version 1.2, Update zu Version 1.0 auf AMOK #49.
  3324.  
  3325.  
  3326. Lichtorgel (Oberon)                     Christian Stiens
  3327.  
  3328.   Dieses Programm simuliert eine 8-Kanal Lichtorgel. Das Musiksignal,
  3329.   das über einen am Parallelport angeschlossenen Soundsampler
  3330.   ankommt, wird in 8 Frequenzbereiche aufgeteilt und damit die
  3331.   Helligkeit von 8 "Lampen" gesteuert. Die Lampen auf der linken
  3332.   Seite sind für die Bässe zuständig, während die rechten Lampen die
  3333.   Höhen anzeigen.
  3334.  
  3335.  
  3336. LockWindow (Oberon)                       Albert Weinert
  3337.  
  3338.   Dieses Modul für die Programmiersprache Oberon stellt vier
  3339.   Prozeduren zur Verfügung um Window's zu Verschliessen und um den
  3340.   WaitPointer zu setzen.
  3341.  
  3342.  
  3343. MakeCat (Asm/C/Oberon)              Alexander Kochann und Oliver Reiff
  3344.  
  3345.   MakeCat wurde als Ersatz für das CLI-Programm "CatComp"
  3346.   geschrieben, das sich auf der Developers2.1-Diskette befindet.
  3347.   Es dient vor allem dazu, die für das Locale-System so wichtigen
  3348.   Katalogdateien zu erzeugen. Neben dem Katalog-Format kennt
  3349.   MakeCat aber noch 7 andere Formate, die sowohl gelesen als auch
  3350.   geschrieben werden können.
  3351.  
  3352.  
  3353. MemPool (Oberon)                          Hartmut Goebel
  3354.  
  3355.   Die Funktionen dieses Moduls antsprechen denjenigen aus Exec bzw.
  3356.   OberonLib. Der Speicher wird jedoch immer in Blöcken zu min.
  3357.   <AllocBlockSize> Bytes vom System alloziert und dann intern
  3358.   verwaltet. Dies vermindert die Fragmentierung des Speichers.
  3359.  
  3360. MoveMouse2 (Oberon)                       Thomas Igracki
  3361.  
  3362.   Hiermit läßt sich der Mauszeiger auf dem akt. Screen positionieren.
  3363.  
  3364.  
  3365. NTSC4NTSC (Oberon)                               [kai]
  3366.  
  3367.   Das ist ein kleines Programm, das NTSC-Screens erzwingt, wenn dies möglich
  3368.   ist. PAL-Screens bleiben weiterhin PAL. Läuft nur unter 2.0! Einfach mit
  3369.   "Run" in User-Startup starten! Kann jetzt auch alle Screens in NewLook-
  3370.   Screens umwandeln. Auf AA-Maschinen kann Interlace in einen flimmerfreien
  3371.   Modus umgewandelt werden.
  3372.   Version 2.0, Update zu Version 1.9 auf AMOK #72.
  3373.  
  3374.  
  3375. OUtil (Oberon)                          Albert Weinert
  3376.  
  3377.   Das OUtil ist ein  Programm das  geschrieben worden ist, um den Umgang
  3378.   mit dem Amiga Oberon Compiler von der A+L AG zu erleichtern.
  3379.  
  3380.  
  3381. REXX (ARexx)                          Albert Weinert
  3382.  
  3383.   Eine ganze Reihe an ARexx-Programmen für den Oberon-Editor OEd.
  3384.  
  3385.  
  3386. ============================================================================
  3387.  
  3388. Inhalt von Disk #78:
  3389.  
  3390.  
  3391. AmokEd 1.30 (Oberon)                      Hartmut Goebel
  3392.  
  3393.    Freikonfigurierbarer Makro-Editor, ähnlich dem DME.
  3394.    Unterstützt viele Möglchkeiten von AmigaOS 2.0, wie PubScreens,
  3395.    AppWindows, etc. Jetzt entsprechend dem StyleGuide Programmiert
  3396.    und mit vielen neuen Fähigkeiten. Benötigt AmigaOS 2.0.
  3397.    Update gegenüber V 1.20c von AMOK 64.
  3398.  
  3399.  
  3400. GetPubName (Oberon)                      Michael Hohmann
  3401.  
  3402.   GetPubName liefert den Namen des vordersten PubScreens. Damit
  3403.   kann an Programme, denen der Name eines PubScreens übergeben
  3404.   werden kann, automatisch der des vorderstens Screens mitgeteilt
  3405.   werden.
  3406.  
  3407.  
  3408. HotKey (Oberon)                          Thomas Igracki
  3409.  
  3410.   Dieses Modul vereinfacht die Programmierung von HotKeys mit der
  3411.   Commodities.library.
  3412.  
  3413.  
  3414. Notify V1.21 (Oberon)                      Thomas Igracki
  3415.  
  3416.   Zwei Module, die den Umgang mit der Notify-Funktion von Dos
  3417.   erleichtern. Notify.mod verwaldet nur einen Notify, MultiNotify
  3418.   mehrere.
  3419.  
  3420.  
  3421. Palette (Oberon)                          Peter Fröhlich
  3422.  
  3423.   Ein Amiga Oberon Modul für ein kleines, einfaches, font-sensitives
  3424.   und wunderschönes Palette-Dialogfenster.
  3425.  
  3426.  
  3427. SGConfiguration (Oberon)                      Hartmut Goebel
  3428.  
  3429.    SGConfiguratioon dient dazu, Konfigurationsdateien Style-Guide-
  3430.    konform zu lesen und zu schrieben.
  3431.    SGConfiguration ist ein Modul aus der Style Guide Support Library
  3432.    des Zerberus Oberon Club (ZOC).
  3433.  
  3434.  
  3435. WIPE (AmokEd,ARexx,Oberon,Modula-2,Dice,...)            Werner Speer
  3436.  
  3437.    'Werners Integrated Programming Environment' ist ein Makro- und
  3438.    ARexx-Skript-Packet, das AmokEd zu einer Programmierumgebung für
  3439.    Oberon, Modula-2, DICE, Spice, und PasTex erweitert.
  3440.    Benötigt mindestens AmokEd 1.28, kann mit einigen Änderungen aber
  3441.    auch eingeschränkt für dem DME benutzt werden.
  3442.  
  3443.  
  3444. ============================================================================
  3445.  
  3446. Inhalt von Disk #79:
  3447.  
  3448.  
  3449. BackSTREAM (Modula-2)                       Thomas Stolze
  3450.  
  3451.   Dies ist ein Programm, das es erlaubt schnell und einfach
  3452.   Harddiskbackups zu erstellen. Es kann leicht von der Workbench
  3453.   gestartet und bedient werden.
  3454.   Version 1.90d, Update zu Version 1.33 auf AMOK #54.
  3455.  
  3456.  
  3457. Kurszielbestimmung (Oberon)                   Jürgen Schmidt
  3458.  
  3459.   Dieses Programm ist für Aktienbesitzer gedacht, die wissen
  3460.   wollen, wie hoch der Kurs einer bestimmten Aktie sein muß, damit
  3461.   der Verkauf einen gewissen Ertrag bringt.
  3462.  
  3463.  
  3464. LHLib [3m(Modula-2/Oberon)             Christoph Teuber, Thomas Stolze
  3465.  
  3466.   Modula-2 und Oberon Interface-Module für die lh.library.
  3467.  
  3468.  
  3469. Script (Modula-2)                          Thomas Ansorge
  3470.  
  3471.   Script ermöglicht es, Scriptdateien als Default-Tool eines Projektes
  3472.   einzutragen.
  3473.  
  3474.  
  3475. ============================================================================
  3476.  
  3477. Inhalt von Disk #80:
  3478.  
  3479.  
  3480. CheckCaps (Oberon)                        Christian Stiens
  3481.  
  3482.   Dieses kleine Utility prüft, ob die CapsLock Taste gedrückt ist,
  3483.   und gibt als Returnwert WARN zurück, wenn CapsLock aktiviert ist.
  3484.  
  3485.  
  3486. IntuiPointer (Oberon)                    Christian Stiens
  3487.  
  3488.   Routinen zum Setzen des OS2.0-Busy-Pointers in eigenen Programmen.
  3489.   Unterstützt nun auch einen animierten Busy-Pointer.
  3490.   Version 1.3, Update zu Version 1.2 auf AMOK #66.
  3491.  
  3492.  
  3493. Mine (Modula-2)                          Thomas Ansorge
  3494.  
  3495.   Mine ist eine neue Implementation eines alten Computer-Spiels.
  3496.  
  3497.  
  3498. OHM-Amok (OHM)                          Georg Brünsing
  3499.  
  3500.   Enthält die ver"OHM"te Auflistung aller AMOK-Inhalt Dateien.
  3501.   Momentan von AMOK#1 bis AMOK#72. Besitzt man das Online Help
  3502.   Manual, so hat man jetzt auf Knopfdruck den Inhalt der AMOKs
  3503.   parat.
  3504.  
  3505.  
  3506. TimeAndMem (Oberon)                            [fbs]
  3507.  
  3508.   Dieses kleine Programm gibt die aktuelle Uhrzeit und den derzeit
  3509.   freien Speicher in der Shell aus. Es wurde speziell für die Verwendung
  3510.   innerhalb des Shell-Prompts geschrieben, so daß jederzeit ein Druck
  3511.   auf <RETURN> genügt, um die Uhrzeit bzw. den freien Speicher
  3512.   anzuzeigen.
  3513.  
  3514.  
  3515. ViewPerfect (Modula)                       Thomas Stolze
  3516.  
  3517.   ViewPerfect ist ein Programmierwerkzeug und Textanzeigeprogramm
  3518.   zugleich. Über einen Hotkey kann ViewPerfect aufgerufen werden. Es
  3519.   stehen dann verschiedene Textdateien, wie die Autodocs etc, zur
  3520.   Verfügung. Das Programm kann über AREXX mit OHM kommunizieren.
  3521.  
  3522.  
  3523. ============================================================================
  3524.  
  3525. Inhalt von Disk #81:
  3526.  
  3527. m2 (Modula-2)                              AMSoft
  3528.  
  3529.   Dies ist eine Demo-Version des Modula-2 Compilers M2Amiga in der
  3530.   Version 4.1. Mit dieser Version kann man kleinere Programme
  3531.   compilieren um den Compiler zu testen.
  3532.  
  3533.   Features der neuen Version 4.1:
  3534.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3535.   1) Intelligenter Cache für Symbol- und Objekt-Dateien
  3536.   2) Typisierte Konstanten
  3537.   3) Initialisierte Variablen
  3538.   4) Externe Prozeduren (aus C oder Assembler)
  3539.   5) Inline-Code für 68881 auch bei transzendenten Funktionen
  3540.      (z.B. SYSTEM.SIN(LONGREAL):LONGREAL;)
  3541.   6) Volle Kickstart 2.0 Einbindung
  3542.   7) ARexx-Entwicklungsumgebung für den Editor TurboText
  3543.  
  3544.   Features der Version 4.0:
  3545.   ~~~~~~~~~~~~~~~~~~~~~~~~~
  3546.   1) Hochgradig optimierender Compiler
  3547.   2) Optimierender Linker, Standard-Amiga-Objektformat
  3548.   3) Unterstützung sämtlicher Prozessoren bis 68040
  3549.   4) Inline-Assembler für 68030 und 68881/68882
  3550.   5) Einfache Einbindung fremder Programmiersprachen
  3551.   6) Register-Variablen und -Parameter
  3552.   7) Residentfähige Programme, SMALL-Data-Modell
  3553.   8) Bedingte Kompilierung
  3554.   9) ARexx-Schnittstelle für Compiler und Linker
  3555.   10) Einheitliche, effiziente Benutzeroberfläche
  3556.   11) Ausgereifte, "saubere" Laufzeitsysteme
  3557.   12) Library-Linker
  3558.   13) Profiler
  3559.  
  3560.  
  3561. ============================================================================
  3562.  
  3563. Inhalt von Disk #82:
  3564.  
  3565. autodoc 2.6 (Oberon)                      Hartmut Goebel
  3566.  
  3567.   Extrahiert Texte, die sog. autodocs, aus dem Sourcefile.
  3568.   Diese Version kann Kommentaranfänge in Modula/Oberon-Syntax '(*' erkennen und
  3569.   generiert ggf. einen Eintrag --interface, in dem automatisch das Definiton-
  3570.   File eingetragen wird.
  3571.  
  3572.  
  3573. Env 2.0 (Oberon)                   Hartmut Goebel, Thomas Wagner
  3574.  
  3575.   Env ist ein kleines Tool, um unter AmigaOS 2.0 die lokalen und/oder
  3576.   globalen Environment-Variablen anzuzeigen.
  3577.   Nun werden bei lokalen Vars auf Wunsch auch die Flags und der
  3578.   Eintrag im .len-Feld ausgegeben.
  3579.   Kann jetzt auch Unterverzeichnisse auflisten.
  3580.   Hat nichts mit Env auf Fish 600 zu tun.
  3581.   Version 2.0, ein Udpate gegenüber V1.3 von Amok# 72.
  3582.  
  3583.  
  3584. MemPool 1.2 (Oberon)                      Hartmut Goebel
  3585.  
  3586.   Die Funktionen dieses Moduls antsprechen denjenigen aus Exec bzw.
  3587.   OberonLib. Der Speicher wird jedoch immer in Blöcken zu min.
  3588.   <AllocBlockSize> Bytes vom System alloziert und dann intern
  3589.   verwaltet. Dies vermindert die Fragmentierung des Speichers.
  3590.   Update gegenüber Version 1.0 auf AMOK 77, jetzt auch voll reentrant
  3591.   (für Tasks mit dem gleiche globalen Variablen-Bereich) und beachtet
  3592.   die Mem-Flags.
  3593.  
  3594.  
  3595. Mini (Oberon)                               [fbs]
  3596.  
  3597.   Ein funktionierender Compiler für die winzige Programmiersprache 'Mini'
  3598.   inklusive Quelltext und Beispielprogrammen.
  3599.  
  3600.  
  3601. MoreStrings 1.1(Oberon)                      Hartmut Goebel
  3602.  
  3603.   Eine Sammlung nützlicher String-Routinen, z.B. FirstNoSpace,
  3604.   WordLen, JustifyFull, StripSpaces, NCStrCmp, CopyStrings etc.
  3605.  
  3606.  
  3607. Plot (Oberon)                  
  3608.  
  3609.   Plot dient dazu, Funktionen in zwei Variablen zu zeichnen.
  3610.  
  3611.  
  3612. Printf 1.4(Oberon)                  Volker Rudolph, hartmut Goebel
  3613.  
  3614.   Anpassung des Printf-Moduls von Amok #49  an AmigaOberon 3.0
  3615.   Es handelt sich um die umsetzung der C-Routinen Printf und SPrintf
  3616.   nach Oberon.
  3617.  
  3618.  
  3619. ============================================================================
  3620.  
  3621. Inhalt von Disk #83:
  3622.  
  3623. TKEd (Oberon)                             Tom Kroener
  3624.  
  3625.   Ein Editor.
  3626.  
  3627.  
  3628. SetMode (Oberon)                        Christian Stiens
  3629.  
  3630.   Dieses Oberon-Modul exportiert eine Prozedur "SetMode", die
  3631.   eigentlich genau das gleiche tut wie gleichnamige Funktion
  3632.   der dos.library, nämlich ein CON: Fenster in den RAW: Modus
  3633.   zu setzen.
  3634.  
  3635.  
  3636. SpecialStrings (Oberon)                      Hartmut Goebel
  3637.  
  3638.   Erzeugt eine String in der Form <unique>.<num+1>.
  3639.   Diese werden z.B. für PublicScreens oder ARexx-Ports benötigt, um
  3640.   enstrechend dem Style-Guide einen eindeutigen Namen zu erzeugen.
  3641.  
  3642.  
  3643. WBReadArgs (Oberon)                       Hartmut Goebel
  3644.  
  3645.   WBReadArgs  ermöglicht  es,  die  ToolTypes  eines  Icons  wie  Shell-
  3646.   Argumente mit einem Template zu  parsen.  Dadurch  wird  eine  ähnlich
  3647.   einfache Funktionsweise erreicht, wie sie mir  Dos.ReadArgs()  möglich
  3648.   ist.
  3649.  
  3650.  
  3651. ============================================================================
  3652.  
  3653. Inhalt von Disk #84:
  3654.  
  3655.  
  3656. EnvSupport (Oberon)                       Thomas Igracki
  3657.  
  3658.   Dieses  Modul  vereinfacht  die  Handhabung  von Environmentvariablen in
  3659.   einem Oberon-Programm.
  3660.  
  3661.  
  3662. EzRexx (Oberon)                          Thomas Igracki
  3663.  
  3664.   Einfaches Modul zum erstellen eines RexxPorts für beliebige Programme.
  3665.   Basiert auf EasyRexx von AMOK #58.
  3666.  
  3667.  
  3668. MotaLern (Modula-2)                         Bernd Eisele
  3669.  
  3670.   Mota ist die Abkürzung für MOrse-TAschenrechner. Zwei Motas können in
  3671.   einer Mathe- oder Physikklausur überaus nützlich sein. Mittels dieser
  3672.   Geräte können zwei Schüler während der Klausur miteinander kommunizieren:
  3673.   In die Taschenrechner ist jeweils ein kleiner IR-Sender und Empfänger
  3674.   eingebaut.
  3675.  
  3676.   Mit dem Programm kann man Morsen lernen.  Es simuliert einen Mota, indem
  3677.   es die Morsezeichen nicht akustisch von sich gibt, sondern die Power-LED
  3678.   des Amiga dafür benutzt.
  3679.  
  3680.  
  3681. PAMEHTAPatch (Oberon)                           [kai]
  3682.  
  3683.   Das sehr gute Grafik-Adventure PAMEHTA von AMOK #27 funktioniert leider
  3684.   nicht unter OS 2.0 und höher. Wenn man jedoch PAMEHTAPatch vor PAMEHTA
  3685.   startet, kann man das Spiel doch benutzen.
  3686.  
  3687.  
  3688. ReqTools 2.1d (Oberon/Modula-2/...)                Nico François
  3689.  
  3690.   Durch die reqtools.library wird die Programmierung von Requestern aller
  3691.   Art sehr einfach und komfortabel. Die Version 2.1c enthält Interfaces für
  3692.   Modula-2, Oberon und viele andere Sprachen.
  3693.   Update zu ReqTools auf AMOK #62.
  3694.  
  3695.  
  3696. ============================================================================
  3697.  
  3698. Inhalt von Disk #85:
  3699.  
  3700. Ampel (Oberon)                      Peter Fröhlich
  3701.  
  3702.   Simulation einer Kreuzung mit Fußgänger- und Auto-Ampel. Ein
  3703.   kleines Beispiel für objektorientiertes Programmieren.
  3704.  
  3705. Format&Printf (Oberon)                      Dieter Bogdoll
  3706.  
  3707.   Ein Modul, das die von C bekannten Formatier- und Ausgabeprozeduren Printf
  3708.   und SPrintf nochmal implementiert. Wird für Streams benötigt.
  3709.  
  3710.  
  3711. ReqTools  (Modula-2)                        Frank Lömker
  3712.  
  3713.   Ein neue Version des Modula-Interfaces zur reqtools.library.
  3714.  
  3715.  
  3716. Streams (Oberon)                          Dieter Bogdoll
  3717.  
  3718.   Streams stellt ein abstraktes Datenmodell zur Verfügung.  Die Idee
  3719.   hinter Streams ist, daß alle Textein/ausgaben über Zeichenketten
  3720.   erfolgen.
  3721.  
  3722.  
  3723. Termite (Oberon)                        Christian Stiens
  3724.  
  3725.   Termite ist ein kleines Terminalprogramm für AmigaDOS 2.04 und höher.
  3726.   Es verwendet die Standard ANSI-Emulation des Console-Devices und
  3727.   unterstützt externe Übertragungsprotokolle (XPR-Libraries).
  3728.  
  3729.  
  3730. TRechner (Modula-2)                        Frank Lömker
  3731.  
  3732.   Das Programm TRechner ist ein kleiner Rechner.  Im Gegensatz zu vielen
  3733.   anderen Programmen dieser Art benutzt es allerdings keine Oberfläche
  3734.   mit dutzenden von Gadgets, sondern ein Stringgadget, wo man seine
  3735.   Rechnung wie bei einem Funktionsplotter eingeben kann.
  3736.  
  3737.  
  3738. ============================================================================
  3739.  
  3740. Inhalt von Disk #86:
  3741.  
  3742.  
  3743. GadToolsBox 2.0b (Oberon)                 Jan van den Baard/[kai]
  3744.  
  3745.   Mit dem Programm GadTools kann man mit der Maus Screen, Windows,
  3746.   Gadgets und Menüs, also die komplette grafische Benutzeroberfläche
  3747.   eines Programms, entwerfen. Das Ergebnis kann als Quelltext in den
  3748.   Sprachen Oberon, C und Assembler abgespeichert werden. Die Source-
  3749.   Generatoren für C und Oberon sind schon als eigenständige Programme
  3750.   mit Quelltext vorhanden. Es ist also leicht möglich Generatoren für
  3751.   andere Sprachen (Modula-2, Pascal, ...) zu schreiben. Die erzeugte
  3752.   Oberfläche paßt sich wahlweise auch automatisch an jeden Font an!
  3753.   Durch GadToolsBox wird das zeitaufwendige Erstellen von grafisch
  3754.   ansprechenden Benutzeroberflächen zum Kinderspiel. Die Version 2.0
  3755.   hat ist deutlich einfacher zu Bedienenn und speichert die Daten zur
  3756.   Oberfläche im IFF. Update zu Version 1.4 von AMOK #74.
  3757.  
  3758. =======================================================================
  3759.  
  3760. Inhalt von Disk #87:
  3761.  
  3762.  
  3763. CxSupport (Oberon)                         Thomas Igracki
  3764.  
  3765.   Dieses Modul vereinfacht die Handhabung mit der commodities.library
  3766.   um HotKeys und CustomFunctions zu erstellen. Update zur Version auf
  3767.   AMOK #76. Viele Bugfixes.
  3768.  
  3769.  
  3770. FMSynth (Oberon)                           Christian Stiens
  3771.  
  3772.   FMsynth ist ein Programm, mit dem Sie Sounds mit Hilfe der FM-Synthese
  3773.   erzeugen können. Die Sounds können über die Tastutur gespielt und im
  3774.   IFF-8SVX Format gespeichert werden.
  3775.  
  3776.  
  3777. FreqCount (Oberon)                           Christian Stiens
  3778.  
  3779.   FreqCount mißt die Frequenz eines möglichst sinusförmigen Signals, das
  3780.   über einen Parallelport-Sampler anliegt und zeigt sie als 7-Segment
  3781.   Nummer an.
  3782.  
  3783.  
  3784. Hanoi (Oberon)                            Roger Meyer
  3785.  
  3786.   Kleines Programm, das die "Türme von Hanoi" löst.
  3787.  
  3788.  
  3789. IntroCAD2TPIC (Oberon)                      Matthias Scherrer
  3790.  
  3791.   Eine IntroCAD Zeichnung wird in das TPIC (EEPIC) Format umgewandelt,
  3792.   welche dann im LaTeX weiterverwendet werden kann. Ideal für kleinere
  3793.   Grafiken in einem LaTeX-Dokument.
  3794.  
  3795.  
  3796. Rekursionen (Oberon)                      Matthias Scherrer
  3797.  
  3798.   Zwei Beispiele für die rekursive Programmierung in Oberon. Es wird die
  3799.   Hilbert- und die Wirth-Kurve gezeichnet.
  3800.  
  3801.  
  3802. Spectroscope 2.0 (Oberon)                       Christian Stiens
  3803.  
  3804.   Spectroscope führt eine Echtzeit Frequenzanalyse mit Hilfe eines
  3805.   am Parallelport angeschlossenen Sounddigitizers durch. Update zur
  3806.   Version auf AMOK #62.
  3807.  
  3808.  
  3809. StopWatch (Oberon)                           Christian Stiens
  3810.  
  3811.   StopWatch ermöglicht sehr genaue Zeitmessungen mit Hilfe der neuen
  3812.   AmigaDOS 2.04 Funktion ReadEClock.
  3813.  
  3814.  
  3815. Statistik (Oberon)                          Matthias Scherrer
  3816.  
  3817.   Modul für die statistische Auswertung von Daten. Mittelwert, Streuung,
  3818.   lineare Regression u.a. wird berechnet.
  3819.  
  3820.  
  3821. MuchMore (Oberon)                     Christian Stiens/[fbs]
  3822.  
  3823.   Neue Version des bekannten Textanzeigers. Paßt sich jetzt korrekt
  3824.   an alle Screenmodes an. Außerdem gibt es direkten XPK-Support und
  3825.   vieles mehr.
  3826.  
  3827.  
  3828. =======================================================================
  3829.  
  3830. Inhalt von Disk #88:
  3831.  
  3832.  
  3833. NewLook4Menus (Oberon)                  Albert Weinert
  3834.  
  3835.   Erzwingt unter AmigaOS 3.0 die NewLookMenus. Verschönert dabei auch noch
  3836.   Propgadgets.
  3837.  
  3838.  
  3839. ARexxBox 1.12 (C/Oberon)         Michael Balzer / hartmut Goebel
  3840.  
  3841.   Die ARexxBox (inspiriert von der GadToolsBox von Jan van den Baard)
  3842.   ist ein Tool, das das Erstellen eines ARexx-Interfaces für ein
  3843.   Programm extrem erleichtert und vereinfacht und dabei ein
  3844.   ARexx-Interface erzeugt, das den Anforderungen des "User Interface
  3845.   Style Guide" genügt.
  3846.  
  3847.  
  3848. =======================================================================
  3849.  
  3850. Inhalt von Disk #89:
  3851.  
  3852.  
  3853. AmigaGuide (Oberon)                      Lars Düning
  3854.  
  3855.   Das Oberon-Interface zu amigaguide.library und ein dazugehöriges
  3856.   Beispielprogramm. Jetzt kann man endlich Oberon-Programme mit
  3857.   standardgemäßer Online-Hilfe ausstatten.
  3858.  
  3859.  
  3860. Cd2Oberon (Oberon)                      Albert Weinert
  3861.  
  3862.   Cd2Oberon dient dazu aus einer Catalog-Description Datei die man zum
  3863.   lokalisieren von Programm verwendet in eine Oberon-Module umwandelt
  3864.   um dieses dann in sein Programm einzubauen.
  3865.  
  3866.  
  3867. CxSupport (Oberon)                      Thomas Igracki
  3868.  
  3869.   Dieses Modul vereinfacht die Handhabung mit der commodities.library
  3870.   um HotKeys und CustomFunctions zu erstellen. Update zur Version auf
  3871.   AMOK #87.
  3872.  
  3873.  
  3874. GTB-Oberon (Oberon)       Jan van den Baard/[kai]/Thomas Igracki
  3875.  
  3876.   Durch GadToolsBox wird das zeitaufwendige Erstellen von grafisch
  3877.   ansprechenden Benutzeroberflächen zum Kinderspiel. Dies ist ein Update
  3878.   zum Oberon-Sourcecode-Generator von GadToolsBox 2.0 (-> AMOK #86). Der
  3879.   Generator ist jetzt in Oberon geschrieben, hat weniger Bugs und mehr
  3880.   Features. Es ist jetzt also noch leichter möglich Generatoren für
  3881.   andere Sprachen (Modula-2, Pascal, ...) zu schreiben.
  3882.  
  3883.  
  3884. ModProcHeader (Oberon)                  Albert Weinert
  3885.  
  3886.   ARexx-Skripts um mit OEd Modul- und Prozedur-Köpfe komfortabel zu
  3887.   verwalten.
  3888.  
  3889.  
  3890. OUtil (Oberon)                      Albert Weinert
  3891.  
  3892.   Das OUtil ist ein Programm, das geschrieben worden ist, um den Umgang
  3893.   mit dem Amiga Oberon Compiler von der A+L AG zu erleichtern. Es werden
  3894.   Compiler- und Linker-Optionen, sowie das ganze Programmprojekt grafisch
  3895.   verwaltet. Update zur Version von AMOK #77.
  3896.  
  3897.  
  3898. XStat 1.12 (Oberon)                   Jürgen Weinelt
  3899.  
  3900.   XStat ist ein Programm für Betreiber von Usenet-Sites. Es wertet
  3901.   das Xferstat-File aus, das bestimmte Varianten von UUCiCo erzeugen
  3902.   (getestet mit der SWB-Variante). Die wichtigste Information, die
  3903.   XStat liefert, sind die Telefonkosten für einen bestimmten Zeitraum.
  3904.  
  3905. =======================================================================
  3906.  
  3907. Inhalt von Disk #90:
  3908.  
  3909.  
  3910. AmokEd 1.41 (Oberon)                    hartmut Goebel
  3911.  
  3912.   Freikonfigurierbarer Makro-Editor, ähnlich dem DME.
  3913.   Unterstützt viele Möglchkeiten von AmigaOS 2.0, wie PubScreens,
  3914.   AppWindows, etc. Jetzt entsprechend dem StyleGuide programmiert und
  3915.   mit vielen neuen Fähigkeiten. Benötigt AmigaOS 2.0.
  3916.   Update gegenüber V 1.30 von AMOK 78. Hauptsächlich einige kleine
  3917.   Bugfixes.
  3918.  
  3919.  
  3920. autodoc 2.7 (Oberon)                    hartmut Goebel
  3921.  
  3922.   Extrahiert Texte, die sog. autodocs, aus dem Sourcefile.
  3923.   Diese Version kann Kommentaranfänge in Modula/Oberon-Syntax '(*'
  3924.   erkennen und generiert ggf. einen Eintrag --interface--, in dem
  3925.   automatisch das Definiton-File eingetragen wird.
  3926.   Update gegenüber V2.6 von AMOK 82.
  3927.  
  3928.  
  3929. BumpRevMO 1.0 (Oberon)                    hartmut Goebel
  3930.  
  3931.   Ersetzt das CATS-Tool bumprev für Modula-2- und Oberon-
  3932.   Programmierer. Diese kleine Programm dient dazu, die Versions- und
  3933.   Revisionsnummern zu erhöhen. Dazu wird ein eigenes Modul erzeugt,
  3934.   daß dies Werte sowie die zugehörigen Versions-Strings enthält.
  3935.  
  3936.  
  3937. FileDate (Oberon)                        Albert Weinert
  3938.  
  3939.   Dieses Programm vergleicht die Erstellungdaten von zwei Dateien.
  3940.   Sehr nützlich für Scripts.
  3941.  
  3942.  
  3943. FileRexx 1.3 (Oberon)                 Michael Hohmann, [hG]
  3944.  
  3945.   Öffnet eine File-Requester auf dem vordersten PubScreen. Der Name
  3946.   des ausgewählten Files kann nach StdOut ausgegeben oder an eine
  3947.   ENV-Variable übergeben werden. Verfügt über einen ARexx-Port und
  3948.   entsprechende Befehle. Eine Vielzahl von Optionen ermöglicht
  3949.   eine individuelle Konfiguration.
  3950.  
  3951.  
  3952. OOL (Oberon)                        Thomas Igracki
  3953.  
  3954.   Eine Online-Hilfe für Programmierer. Es können Prozeduren,
  3955.   Datenstrukturen, Tags etc. auf Knopfdruck nachgeschlagen werden.
  3956.  
  3957.  
  3958. ProTools (Oberon)                          André Schenk
  3959.  
  3960.   Das  kleine Modul beinhaltet drei Prozeduren, mit denen man einen
  3961.   "Progress Indicator" ähnlich dem des Format-Befehls der Workbench
  3962.   2.0 darstellen kann.
  3963.  
  3964.  
  3965. Sana2 (Oberon)                        Stefan Hellwig
  3966.  
  3967.   Ein Schnittstellenmodul zu Commodores Netzwerkstandard SANA-II.
  3968.  
  3969.  
  3970. ShowLink 1.2 (Oberon)                Christoph Teuber, [hG]
  3971.  
  3972.   Zeigt AmigaOS2.0 File-Links an. Version 1.2 läuft auch unter
  3973.   AmigaOS V39+.
  3974.  
  3975.  
  3976. ToolTypes (Oberon)                        Matthias Taube
  3977.  
  3978.   Dieses Modul dient dem Auswerten der ToolTypes eines Programmes.
  3979.   Dabei wird die Transparenz zwischen Workbench und CLI Start erhalten,
  3980.   d.h. Tooltypes des Icons der Form "ToolType=Argument" können auch beim
  3981.   Cli-Start in der Kommandozeile in der Form "ToolType=Argument" eingegeben
  3982.   werden.
  3983.  
  3984. =======================================================================
  3985.  
  3986. Inhalt von Disk #91:
  3987.  
  3988.  
  3989. BlackMagic (Oberon)                       Franz Schwarz
  3990.  
  3991.   Mächtiges Modul zum Importieren in Applikationen, die gemäß dem
  3992.   Amiga User Interface Style Guide konzipiert sind.  Bietet
  3993.   ToolTypes- / WB-Argument-Parsing / -Manipulation, dynamische
  3994.   Strings ohne Garbage Collector mit Supportfunktionen (u.a.
  3995.   sprintf()-like mit varargs!), Localization-Unterstützung,
  3996.   GUI-Routinen, generische Typ-Wandlungs-Routinen, um den Import von
  3997.   SYSTEM zu vermeiden, und vieles mehr.  Ausführliche Dokumentation
  3998.   im AutoDoc-Format ist vorhanden.  Version 1.7
  3999.  
  4000.  
  4001. Cat2Mod.rexx(Oberon)                      Franz Schwarz
  4002.  
  4003.   Leistungsfähiger Konvertierer, der Daten aus Catalog-Definition-
  4004.   Dateien (*.cd) liest, und daraus Oberon- Quelltext-Module
  4005.   generiert.  Angelehnt an die Funktionsweise von Commodores
  4006.   V39-CatComp.    Version 2.0 (Teil des BlackMagic-Paketes)
  4007.  
  4008.  
  4009. DoOberon(Oberon)                          Franz Schwarz
  4010.  
  4011.   Ein ARexx-Skript, das speziell für Stefan Beckers legendären
  4012.   ToolManager geschrieben wurde.  Es stellt eine vielseitige
  4013.   Workbench-Schnittstelle für das Oberon-System zur Verfügung.
  4014.   Version 1.0
  4015.  
  4016.  
  4017. InitPrinter (Oberon)                      Franz Schwarz
  4018.  
  4019.   Ersatz fuer Commodores InitPrinter-Utility.  Vorteil:  Setzt
  4020.   Drucker zurück, _OHNE_ irgendwelchen Text oder ein Linefeed zu
  4021.   senden (Besonders bei seitenorientierten Druckern wichtig).
  4022.   Version 1.0
  4023.  
  4024.  
  4025. MagicPubName (Oberon)                      Franz Schwarz
  4026.  
  4027.   Shell-Utility, das den Namen des vordersten (sichtbaren)
  4028.   PublicScreens, des Default-PublicScreens, des Shanghai-
  4029.   PublicScreens oder des PublicScreens, auf dem die aktuelle
  4030.   Input-Konsole ihr Fenster geöffnet hat, ausgibt, testet ob ein
  4031.   bestimmter PublicScreen sichtbar ist, und den jeweiligen
  4032.   PublicScreen auf Wunsch nach vorne bringt.  Sehr vielseitig.
  4033.   Version 1.3
  4034.  
  4035.  
  4036. OberonPrefs (Oberon)                      Franz Schwarz
  4037.  
  4038.   Ein flexibler, vielseiter Preferences-Editor für Amiga-Oberon.
  4039.   Verfügt sowohl über eine komfortable grafische Benutzer-
  4040.   schnittstelle als auch über eine weitgehende Steuerung über
  4041.   Kommandozeilen/ ToolTypes-Argumente zur optimalen Verwendung in
  4042.   Stapelverarbeitungs- dateien und ARexx-Skripten.  Version 1.7
  4043.  
  4044.  
  4045. PatchPr(ocess)Dos (Oberon)                      Franz Schwarz
  4046.  
  4047.   Patch für die dos.library.  Sorgt dafuer, dass alle Prozesse die
  4048.   lokalen Variablen (und Aliases!) an die von ihnen erzeugten
  4049.   Tochterprozesse weitergeben, und dass der APIPE:-Handler die
  4050.   UserShell für die Ausführung der übergebenen Befehlssequenzen
  4051.   verwendet.  Version 1.0
  4052.  
  4053.  
  4054. RawInsert (Oberon)                          Franz Schwarz
  4055.  
  4056.   Shell-Befehl, der beliebigen Text und andere Eingabe-Ereignisse
  4057.   (InputEvents) wie Mausbewegungen, Diskettenwechsel, Maus-
  4058.   Tasten-Betätigungen, etc.  in den Eingabestrom einfügen kann.
  4059.   Version 1.0
  4060.  
  4061. =======================================================================
  4062.  
  4063. Inhalt von Disk #92:
  4064.  
  4065.  
  4066. BoyerMoore (Oberon)                     Thomas Igracki
  4067.  
  4068.   Dieses Modul erlaubt das Suchen in einem String mittels des
  4069.   BoyerMoore Algorithmus.  Wer mehr über diesen Algorithmus erfahren
  4070.   will, sollte mal in das Buch "Algorithmen und Datenstrukturen" von
  4071.   Niklaus Wirth schauen.
  4072.  
  4073.  
  4074. Cross (Modula-2)                         Jürgen Weinelt
  4075.  
  4076.   Programm, mit dem man Gitter-Kreuzworträtsel von (fast)
  4077.   beliebiger Größe erzeugen kann. Version 5.0, Update zu
  4078.   Version 4.3 auf AMOK #57.
  4079.  
  4080.  
  4081. CxLib (Oberon)                          Franz Schwarz
  4082.  
  4083.   eine Oberon-Implementation von Commodores cx.lib (Teil der
  4084.   amiga.lib) mit zusätzlichen Extras, die man in Commdores cx.lib
  4085.   vermißt.  Version 1.0
  4086.  
  4087.  
  4088. istty (Oberon)                          Franz Schwarz
  4089.  
  4090.   Kleines Shell-Utility, das testet, ob der aktuelle Eingabekanal und
  4091.   der aktuelle Ausgabekanal beide dasselbe interaktive Terminal
  4092.   darstellen.  Version 1.0
  4093.  
  4094.  
  4095. MagicClip (Oberon)                          Franz Schwarz
  4096.  
  4097.   Leistungsfähiger Shell-Befehl, um Text aus dem Klemmbrett zu lesen
  4098.   bzw.    Text darin abzulegen.  Version 1.0
  4099.  
  4100.  
  4101. MagicToolTypes (Oberon)                      Franz Schwarz
  4102.  
  4103.   Ein vielseitiger Piktogramm-ToolType/DefaultTool- Manipulator mit
  4104.   Shell- und Workbench-Benutzerschnittstelle.  Eignet sich u.a.
  4105.   besonders zur Verwendung in Stapelverarbeitungs- dateien und
  4106.   ARexx-Skripten.  Version 1.2
  4107.  
  4108.  
  4109. PortHandle (Oberon)                      hartmut Goebel
  4110.  
  4111.   Ein sehr vielseitige Oberon-2 Klassenbibliotek, die die
  4112.   Behandlung von Message-Port aller Art (IDCMP, ARexx, ...)
  4113.   vereinheitlicht und stark vereinfacht. Version 1.4
  4114.  
  4115.  
  4116. SetEnv (Oberon)                          Franz Schwarz
  4117.  
  4118.   Kompatibler Ersatz für Commodores SetEnv-Kommando:  Ab Betriebs-
  4119.   system-Version 39 bewirkt der zusaetzliche SAVE/S-Schalter, dass die
  4120.   Variable auch in ENVARC:  angelegt respektive gelöscht wird.
  4121.   Version 39.0
  4122.  
  4123. =======================================================================
  4124.  
  4125. Inhalt von Disk #93:
  4126.  
  4127.  
  4128. Magic User Interface 1.3 (Oberon/Modula-2/C/...)          Stefan Stuntz
  4129.  
  4130.   MUI  ist  ein  objektorientiertes System zum Erstellen und Verwalten von
  4131.   grafischen  Benutzeroberflächen. Vom Standpunkt eines Programmierers aus
  4132.   gesehen  spart  man mit MUI viel Zeit und Arbeit. Es ist nicht nötig, an
  4133.   sonst  so  komplizierte Dinge wie Font-Sensitivität oder Window-Resizing
  4134.   auch nur einen Gedanken zu verschwenden.
  4135.  
  4136.   Auf  der  anderen  Seite  hat man als Benutzer einer auf MUI basierenden
  4137.   Applikation die Möglichkeit, nahezu jedes Pixel der Oberfläche an seinen
  4138.   ganz persönlichen Geschmack anzupassen.
  4139.  
  4140. =======================================================================
  4141.  
  4142. Inhalt von Disk #94:
  4143.  
  4144.  
  4145. GTB-Oberon (Oberon)              Kai Bolay / Thomas Igracki
  4146.  
  4147.   Durch GadToolsBox wird das zeitaufwendige Erstellen von grafisch
  4148.   ansprechenden Benutzeroberflächen zum Kinderspiel. Die Boopsi-Klasse
  4149.   für das "GetFile"-Gadget wurde jetzt von hartmut Goebel in Oberon
  4150.   geschrieben. Ein Boopsi-Support Modul von Albert Weinert und ein
  4151.   GTBSupport-Modul Thomas Igracki sind auch dabei. OG Version 37.19.
  4152.   Update zu Version 37.11 auf AMOK #89.
  4153.  
  4154.  
  4155. GTB-Modula (Oberon)              Kai Bolay / Thilo Stöferle
  4156.  
  4157.   Durch GadToolsBox wird das zeitaufwendige Erstellen von grafisch
  4158.   ansprechenden Benutzeroberflächen zum Kinderspiel. Mit diesem
  4159.   Generator kann Sourcecode für Modula-2 erzeugt werden. Der
  4160.   Generator ist in Modula-2 geschrieben und unterstützt die
  4161.   Lokalisierung mit Hilfe der locale.library. Für die Lokalisierung
  4162.   liegt CD2Modula bei, mit dem man Catalog-Descriptions in Module
  4163.   umwandeln kann. Außerdem ist ein in Modula-2 geschriebenes
  4164.   skalierbares "GetFile"-Boopsi-Gadget enthalten. GenModula hat
  4165.   die Version 1.3.
  4166.  
  4167. =======================================================================
  4168.  
  4169. Inhalt von Disk #95:
  4170.  
  4171.  
  4172. BlackMagic (Oberon)                       Franz Schwarz
  4173.  
  4174.   Mächtiges Modul zum Importieren in Applikationen, die gemäß dem
  4175.   Amiga User Interface Style Guide konzipiert sind.  Bietet
  4176.   ToolTypes- / WB-Argument-Parsing / -Manipulation, dynamische
  4177.   Strings ohne Garbage Collector mit Supportfunktionen (u.a.
  4178.   sprintf()-like mit varargs!), Localization-Unterstützung,
  4179.   GUI-Routinen, generische Typ-Wandlungs-Routinen, um den Import von
  4180.   SYSTEM zu vermeiden, und vieles mehr.  Ausführliche Dokumentation
  4181.   im AutoDoc-Format ist vorhanden.  Version 1.10, Update zu Version
  4182.   1.7 auf AMOK #91.
  4183.  
  4184.  
  4185. Cat2Mod.rexx(Oberon)                      Franz Schwarz
  4186.  
  4187.   Leistungsfähiger Konvertierer, der Daten aus Catalog-Definition-
  4188.   Dateien (*.cd) liest, und daraus Oberon-Quelltext-Module
  4189.   generiert.  Angelehnt an die Funktionsweise von Commodores
  4190.   V39-CatComp.    Version 2.0 (Teil des BlackMagic-Paketes)
  4191.  
  4192.  
  4193. MagicClip (Oberon)                          Franz Schwarz
  4194.  
  4195.   Shell-Befehl, um Text aus dem Klemmbrett zu lesen bzw. Text darin
  4196.   abzulegen.  Version 1.2, Update zu Version 1.0 auf AMOK #92.
  4197.  
  4198.  
  4199. MagicPubName (Oberon)                      Franz Schwarz
  4200.  
  4201.   Shell-Utility, das den Namen des vordersten (sichtbaren)
  4202.   PublicScreens, des Default-PublicScreens, des Shanghai-
  4203.   PublicScreens oder des PublicScreens, auf dem die aktuelle
  4204.   Input-Konsole ihr Fenster geöffnet hat, ausgibt, testet ob ein
  4205.   bestimmter PublicScreen sichtbar ist, und den jeweiligen
  4206.   PublicScreen auf Wunsch nach vorne bringt.  Sehr vielseitig.
  4207.   Version 1.3a, Update zu Version 1.3 auf AMOK #91.
  4208.  
  4209.  
  4210. MagicToolTypes (Oberon)                      Franz Schwarz
  4211.  
  4212.   Ein vielseitiger Piktogramm-ToolType/DefaultTool-Manipulator mit
  4213.   Shell- und Workbench-Benutzerschnittstelle.  Eignet sich u.a.
  4214.   besonders zur Verwendung in Stapelverarbeitungsdateien und ARexx-
  4215.   Skripten.  Version 1.4, Update zu Version 1.2 auf AMOK #92.
  4216.  
  4217.  
  4218. OberonPrefs (Oberon)                      Franz Schwarz
  4219.  
  4220.   Ein flexibler, vielseiter Preferences-Editor für Amiga-Oberon.
  4221.   Verfügt sowohl über eine komfortable grafische Benutzer-
  4222.   schnittstelle als auch über eine weitgehende Steuerung über
  4223.   Kommandozeilen/ ToolTypes-Argumente zur optimalen Verwendung in
  4224.   Stapelverarbeitungsdateien und ARexx-Skripten.  Version 1.11d,
  4225.   Update zu Version 1.7 auf AMOK #91.
  4226.  
  4227. =======================================================================
  4228.  
  4229. Inhalt von Disk #96:
  4230.  
  4231.  
  4232. Env2Rx (Oberon)                         Thomas Igracki
  4233.  
  4234.   Dieses Programm erlaubt es aus einem ARexx-Skript Environment-
  4235.   Variablen zu holen (GETENV) und zu setzen (SETENV).
  4236.   Dies ist ein Beispiel-Programm zu EzRexx v1.4 (und aufwärts).
  4237.  
  4238.  
  4239. EzRexx (Oberon)                         Thomas Igracki
  4240.  
  4241.   Einfaches Modul zum Erstellen eines RexxPorts für beliebige Programme.
  4242.   Basiert auf EasyRexx vom AMOK #58. Update von AMOK #84.
  4243.  
  4244.  
  4245. GTB-Modula (Modula-2)                      Reiner B. Nix
  4246.  
  4247.   Ein weiterer Modula-2 Quelltextgenerator für die GadToolsBox.
  4248.  
  4249.  
  4250.  
  4251. OGedTools (Oberon)                      Christian Gottschling
  4252.  
  4253.   In diesem Paket befinden sich ARexx-Programme für den GoldEd von
  4254.   Dietmar Eilert um Oberon-Programme zu compilieren, zu linken und
  4255.   Fehler anzuzeigen.
  4256.  
  4257.  
  4258. OX (Oberon)                          Andreas Vögele
  4259.  
  4260.   Ein Kreuz-Referenz-Generator für AmigaGuide und Oberon. OX
  4261.   durchsucht *.doc und *.mod Dateien nach Funktions- und
  4262.   Strukturnamen.
  4263.  
  4264.  
  4265. XStat 1.13 (Oberon)                      Jürgen Weinelt
  4266.  
  4267.   XStat ist ein Programm für Betreiber von Usenet-Sites. Es wertet
  4268.   das Xferstat-File aus, das bestimmte Varianten von UUCiCo erzeugen
  4269.   (getestet mit der SWB-Variante). Die wichtigste Information, die
  4270.   XStat liefert, sind die Telefonkosten für einen bestimmten Zeitraum.
  4271.   Update zu V1.12 von AMOK#89.
  4272.  
  4273. =======================================================================
  4274.  
  4275. Inhalt von Disk #97:
  4276.  
  4277.  
  4278. C-Conversion-Macros (ARexx/AmokEd)                hartmut Goebel
  4279.  
  4280.   Dieses Paket beinhaltet eine Reihe sehr nützlicher ARexx-Makros
  4281.   für die Konvertierung von 'C'-Include-Files nach Oberon.
  4282.   Version 1.1.
  4283.  
  4284.  
  4285. CalendarSupport (Oberon)                     hartmut Goebel
  4286.  
  4287.   Einige kleine Routinen zur Datumsbehandlung in Oberon -
  4288.   systemunabhängig.
  4289.   Version 1.1.
  4290.  
  4291.  
  4292. LockWindow (Oberon)                      Albert Weinert
  4293.  
  4294.  
  4295.   Dieses Modul für die Programmiersprache Oberon stellt vier
  4296.   Prozeduren zur Verfügung um Window's zu Verschliessen und um den
  4297.   WaitPointer zu setzen. Diese Version bietet verschiedene
  4298.   interne Verbesserungen.
  4299.   Version 1.3. Update zu der Version von AMOK#77.
  4300.  
  4301.  
  4302. MuchMore (Oberon)                      Christian Stiens
  4303.  
  4304.   Neue Version des bekannten Textanzeigers. Suchen ist nun auch
  4305.   Case-sensitiv möglich; Suchen durch Boyer-Moore stark
  4306.   beschleunigt; Displaybeep, wenn am Dateianfang bzw. -ende
  4307.   Up bzw. Down gedrückt wird.
  4308.   Version 3.6. Update zur Version von AMOK#87.
  4309.  
  4310.  
  4311. OberonBOOPSI (Oberon)                     hartmut Goebel
  4312.  
  4313.   OberonBoopsi ist ein Modulpacket das die Programmierung von
  4314.   BOOPSI-Klassen in Oberon erleichtert. Es muß ab sofort keine
  4315.   Zeit mehr für das Schreiben von blöden Dispatcherroutinen
  4316.   verschwendet werden.
  4317.  
  4318.  
  4319. PortHandle (Oberon)                      hartmut Goebel
  4320.  
  4321.   Ein sehr vielseitige Oberon-2 Klassenbibliotek, die die
  4322.   Behandlung von Message-Port aller Art (IDCMP, ARexx, ...)
  4323.   vereinheitlicht und stark vereinfacht. Bei dieser Version
  4324.   wurde ein grober Designfehler beseitigt.
  4325.   Version 2.0. Update zu Version 1.4 von AMOK#92.
  4326.  
  4327. =======================================================================
  4328.  
  4329. Inhalt von Disk #98:
  4330.  
  4331.  
  4332. CheckNonExportIdent (Oberon)                 hartmut Goebel
  4333.  
  4334.   Ein kleines Tool, daß in einem Oberon-2-Programm alle nicht
  4335.   exportierten Identifierer sucht und anzeigt.
  4336.  
  4337.  
  4338. Interfaces (Oberon)                      hartmut Goebel
  4339.  
  4340.   Die Interface-Module zum AmigaOS V39.108.
  4341.   Version 39.108.
  4342.  
  4343.  
  4344. KitKat 1.1c (Oberon)                     Albert Weinert
  4345.  
  4346.   KitCat ist ein Programm, mit dem es möglich ist Sprachkataloge zu
  4347.   erzeugen.  Diese können dann mit Hilfe der locale.library in eigenen
  4348.   Programmen verwendet werden. So ist es möglich, auf relativ einfach
  4349.   Weise, seine Programme in mehreren Sprachen anzubieten.
  4350.  
  4351.  
  4352. Programming in Oberon (Oberon)               M. Reiser / N. Wirth
  4353.  
  4354.   Ausgewählte Beispiele und Übungen aus dem Buch
  4355.   "PROGRAMMING IN OBERON, STEPS BEYOND PASCAL AND MODULA".
  4356.  
  4357. =======================================================================
  4358.  
  4359. Inhalt von Disk #99:
  4360.  
  4361.  
  4362. ArqSupport (Oberon)                     Frank J Dürring
  4363.  
  4364.   Mit diesem Modul können die EasyRequster mit einer Animation
  4365.   dargestellt werden, falls ARQ als Commodity läuft.
  4366.  
  4367.  
  4368. OberonPrefs (Oberon)                       Franz Schwarz
  4369.  
  4370.   Ein flexibler, vielseiter Preferences-Editor für Amiga-Oberon.
  4371.   Verfügt sowohl über eine komfortable grafische Benutzer-
  4372.   schnittstelle als auch über eine weitgehende Steuerung über
  4373.   Kommandozeilen/ ToolTypes-Argumente zur optimalen Verwendung in
  4374.   Stapelverarbeitungs- dateien und ARexx-Skripten.  Version 2.0
  4375.   Update zu Version 1.11d auf AMOK #95.
  4376.  
  4377.  
  4378. Term (Oberon)                        Alexander Benner
  4379.  
  4380.   Ein Programm zur Berechnung von Formeln mit göttlicher
  4381.   Anleitung.
  4382.  
  4383.  
  4384. VChess (Oberon)                         Stefan Salewski
  4385.  
  4386.   Ein schönes Schachprogramm.
  4387.  
  4388. =======================================================================
  4389.  
  4390. Inhalt von Disk #100:
  4391.  
  4392.  
  4393. CatCompMO 1.7 (Oberon)                 Oliver Knorr [olk]
  4394.  
  4395.   Catalog compiler, der Modula-2 Quelltext für M2Amiga 4.1 und
  4396.   Oberon-2 Quelltext für Amiga Oberon 3.11 mit Interfaces 40.15 aus
  4397.   catalog-description Dateien erzeugt. Zusammen mit dem original
  4398.   CatComp von Commodore ermöglicht es dieses Programm, an mehrere
  4399.   Landessprachen angepaßte Sofware mit M2Amiga oder Amiga Oberon zu
  4400.   entwickeln.
  4401.   AmigaOS 2.04, M2Amiga 4.1 or Amiga Oberon 3.11 with Interfaces
  4402.   40.15
  4403.  
  4404.  
  4405. DeviceLock 1.2 (Oberon)                Thomas Wagner [tom]
  4406.  
  4407.   DeviceLock ist ein GUI Interface für den CLI Befehl 'lock'. Man
  4408.   kann Partitionen durch Hotkeys oder Gadgets schreibschützen und
  4409.   wieder freigeben. Man kann es an seine eigenen Bedüfnisse anpassen
  4410.   und es sollte auch mit anderen (CLI-) Lock Programmen
  4411.   funktionieren.
  4412.   Requires KS/WB2.0 (V37) or higher.
  4413.  
  4414.  
  4415. RexxDosSupport 1.4 (Oberon)             hartmut Goebel [hG]
  4416.  
  4417.   Diese ARexx Funktionsbibliothek ermöglicht den Zugriff auf
  4418.   Funktionen von AmigaOS V37 und besser. Darunter befinden sich
  4419.   ReadArgs(), GetVar() usw. und Namensmuster-Erkennung (pattern
  4420.   matching).
  4421.   Requires AmigaOS 2.04 (V37)
  4422.  
  4423.  
  4424. hGRexxSupport 1.1 (Oberon)                hartmut Goebel [hG]
  4425.  
  4426.   Diese ARexx Funktionsbibliothek enthält einige kleinere, aber sehr
  4427.   nützliche Funktionen für ARexx. U.a. MakeFlags() und Include().
  4428. LhA V1.50r - Copyright (c) 1991,92 Stefan Boberg. Not for commercial use.
  4429. Registered to Martin Schulze
  4430.  
  4431. =======================================================================
  4432.  
  4433. Inhalt von Disk #101:
  4434.  
  4435.  
  4436. Brush2Icon 1.4 (Oberon)                                   Achim Siebert
  4437.  
  4438.   Brush2Icon nimmt einen oder zwei Pinsel (Brushes, z.B. von DPaint)
  4439.   und macht daraus ein Piktogramm für die angegebenen Dateien,
  4440.   Schubladen oder Disketten/Laufwerke. Lediglich die Bilder der
  4441.   Piktogramme werden geändert, die ToolTypes usw. bleiben wie sie
  4442.   waren (Ausnahmen s. unten).
  4443.  
  4444.  
  4445. CountDown 1.1 (Oberon)                              Thomas Wagner [tom]
  4446.  
  4447.   Kleines CLI-Tool, das einen Countdown realisiert. Die Meldungstexte
  4448.   können als Argumente übergeben werden. In den letzten fünf
  4449.   Sekunden kann auf Wunsch gebiept oder geblinkt werden. Recht
  4450.   nützlich für Skripten, um dem User noch eine Bedenkfrist zu geben.
  4451.  
  4452.  
  4453. Matrix 1.0 (Oberon)                                       Michael Meyer
  4454.  
  4455.   Modul zur Unterstützung von Matrizen in Oberon.
  4456.  
  4457.  
  4458. MuchMore 4.2 (Oberon)          Fridtjof Siebert [fbs], Christian Stiens
  4459.  
  4460.   Neue Version des bekannten Textanzeigers. Kann den Text nun auch in
  4461.   einem Fenster (mit Zoom-Gadget) auf Workbench/PubScreen anzeigen,
  4462.   scrollt schneller, benutzt unter V39 den bevorzugten/eingestellten
  4463.   BusyPointer und unterstützt Pipes. Und natürlich wurden einige
  4464.   Fehler behoben.
  4465.   AmigaOS 2.0
  4466.  
  4467.  
  4468. OberonInterfaces 40.15, Oberon 3.4 (Oberon)         hartmut Goebel [hG]
  4469.  
  4470.   In diesem Archiv befinden sich die AmigaOberon System Interfaces
  4471.   für AmigaOS 3.1 (V40). Oberon Version 3.4, basierend auf den
  4472.   Includes V40.15.
  4473.  
  4474.   N.B.: Die Nummerierung wurde geändert, um die Versionsnummer der
  4475.   Original-Includes wiederzugeben. Dafür wurde die Oberon Version
  4476.   hinzugefügt. Interfaces 40.15 Oberon 3.x sind also neuere
  4477.   Versionen als die bereits veröffentlichten Interfaces 40.15, 40.16
  4478.   and 40.17.
  4479.  
  4480.  
  4481. Tooltypes 1.5 (Oberon)                                   Matthias Taube
  4482.  
  4483.   Dieses Modul dient zum Auswerten der Konfiguration eines
  4484.   Programmes. Dabei ist es egal, ob das gesuchte Keyword als
  4485.   ToolType des Icons, als Argument in der Befehlszeile, als
  4486.   Environment-Variable oder in einem Konfigurationsfile vorliegt, es
  4487.   wird gefunden und ausgewertet.
  4488.  
  4489. =======================================================================
  4490.  
  4491. Inhalt von Disk #102:
  4492.  
  4493.  
  4494. Collector 1.0 (Oberon)                                      Lars Düning
  4495.  
  4496.   'Collector' ist ein "higher level" GC, der zwar manuell bedient
  4497.   werden muß, aber dafür Wissen des Programmierers über das Programm
  4498.   ausnutzen kann. Er bietet 'Weak Pointer' und Destruktormethoden
  4499.   für die Objekte und kann inkrementell arbeiten.
  4500.   Requires AmigaOS 2.0 (V36)
  4501.  
  4502.  
  4503. GenModula 1.14 (Modula)                                      Reiner Nix
  4504.  
  4505.   Umsetzung und Verbesserung von GTB-Oberon (Amok #94) auf Modula.
  4506.  
  4507.  
  4508. Memory 1.0 (Oberon)                                         Lars Düning
  4509.  
  4510.   'Memory' ist ein Ersatz für die in OberonLib implementierten
  4511.   Speicherroutinen, der eine schnellere Bearbeitung der
  4512.   Speicheranfragen implementiert, dabei bei kleinen Anforderungen
  4513.   einen etwas geringeren Overhead benötigt und zudem eine
  4514.   Fragmentierung des Systemspeichers abmildert. Es kann transparent
  4515.   in das Laufzeitsystem integriert oder explizit aufgerufen werden.
  4516.   Requires AmigaOS 2.0 (V36)
  4517.  
  4518.  
  4519. PCD 1.0 (Oberon)                                           André Schenk
  4520.  
  4521.   Dieses kleine Programm ist ein erweiterter CD-Befehl, der sich beim
  4522.   Wechsel des Verzeichnisses das alte Verzeichnis merkt. Ersatz und
  4523.   Erweiterung für das PCD-Skript.
  4524.  
  4525.  
  4526. ShowLinks 1.0 (/Modula)                                      Reiner Nix
  4527.  
  4528.   Dieses kleine Programm zeigt alle Verweise (Links) an. Es ist eine
  4529.   Erweiterung und Portierung des Programmes Showlink von Christoph
  4530.   Teuber (AMOK 90).
  4531.  
  4532. =======================================================================
  4533.  
  4534. Inhalt von Disk #103:
  4535.  
  4536.  
  4537. AmiTCP-2.2-Oberon 1.0 (Oberon)                              Lars Düning
  4538.  
  4539.   Interface-Module zum AmiTCP-2.2-Netzwerkpaket.
  4540.   Requires AmigaOS 2.0 (V36). Requires AmiTCP-2.2 for actual
  4541.   networking.
  4542.  
  4543.  
  4544. BusyPointer 1.2 (Oberon)                               Christian Stiens
  4545.  
  4546.   Dieses Programm läßt den Zeiger des Busypointers von OS 2 oder OS 3
  4547.   rotieren. Beim CLI-Start können Sie die Rotationsgeschwindigkeit
  4548.   als Parameter übergeben.
  4549.  
  4550.  
  4551. ComplexLists 1.5c (Oberon)                              Richard Günther
  4552.  
  4553.   Ein Listenmodul, daß neben Unterlisten, sortierten Listen und
  4554.   Multi-User Listen auch das Laden und Speichern von Listen und
  4555.   deren Elementen ermöglicht.
  4556.  
  4557.  
  4558. HandleDataTypes (Oberon)                                 Albert Weinert
  4559.  
  4560.   Beispiele für die Anwendung von DataTypes, diese Bespiele basieren
  4561.   auf den Beispielen die beim Native Developer Update Kit Version
  4562.   3.1 mitgeliefert wurden. Es wurden die Beispiele "dto", "filter",
  4563.   "playsound", "ramsound" und "examinedt" nach Oberon umgesetzt.
  4564.   Requires AmigaOS 3.x.
  4565.  
  4566.  
  4567. IdentifiedTypes 1.0 (Oberon)                            Richard Günther
  4568.  
  4569.   Ein Modul ähnlich Objects (AmigaOberon V3.1), aber flexibler
  4570.   einsetzbar. Ermöglicht den Einsatz von Konstruktoren.
  4571.  
  4572.  
  4573. PortHandle 2.1 (Oberon)                             hartmut Goebel [hG]
  4574.  
  4575.   Eine sehr flexible Oberon-2 Klassenbibliothek, die die Handhabung
  4576.   verschiedenartiger MessagePorts (IDCMP, ARexx, AppPort, ...)
  4577.   vereinfacht und vereinheitlicht.
  4578.   Requires AmigaOS 2.0 (V36)
  4579.  
  4580.  
  4581. SteamyWindows 1.0 (Oberon)                                Franz Schwarz
  4582.  
  4583.   SteamyWindows ist ein kleines Commodity, das die Prioritaet des
  4584.   Tasks, der zum aktiven Fenster gehoert, um eins erhoeht, und die
  4585.   Prioritaet wieder auf den urspruenglichen Wert zuruecksetzt, wenn
  4586.   das Fenster inaktiv wird, es sei denn jemand anders hat
  4587.   zwischenzeitlich die Task-Prioritaet veraendert.
  4588.  
  4589.  
  4590. TextSpektors 2.1 (Modula)                                    Reiner Nix
  4591.  
  4592.   Dieses kleine Shell-Programm erstellt eine kleine Statistik über
  4593.   Textdateien, dabei wird die Anzahl der Zeilen, die maximale
  4594.   Zeilenlänge der Datei sowie auch die zum Ausdruck benötigten
  4595.   Seiten berechnet.
  4596.  
  4597. =======================================================================
  4598.  
  4599. Inhalt von Disk #104:
  4600.  
  4601. Oberon-A 1.1 (Oberon)                                    Frank Copeland
  4602.  
  4603.   Oberon-A ist ein frei kopierbarer Oberon-2-Compiler. Oberon-2 ist eine
  4604.   moderne objektorientierte Sprache die von Niklaus Wirth, dem Schöpfer von
  4605.   Pascal und Modula-2, sowie Hanspeter Mössenböck entworfen wurde. Oberon-A
  4606.   ist eine Implementation der Sprache für Amiga-Computer, portiert von einem
  4607.   Compiler der von Niklaus Wirth geschrieben wurde.
  4608.  
  4609.   Im Archiv enthalten ist der Compiler, ein Pre-Linker, ein Linker (BLink)
  4610.   und eine Programmierumgebung. Eine vollständige Schnittstelle zum
  4611.   Amiga-Betriebssystem (Version 2.04) und eine Sammlung von
  4612.   Bibliotheksmodulen als Quelltext sind enthalten. Die Dokumentation ist im
  4613.   AmigaGuide-Format und als reiner ASCII-Text enthalten. Ein Texteditor ist
  4614.   *nicht* dabei.
  4615.  
  4616. =======================================================================
  4617.  
  4618. Inhalt von Disk #105:
  4619.  
  4620.  
  4621. HotKey 2.0 (Oberon)                 Thomas Igracki, Thomas Wagner [tom]
  4622.  
  4623.   Dieses Modul vereinfacht die Programmierung von HotKeys mit der
  4624.   Commodities.library. 
  4625.  
  4626.  
  4627. Kalender 2.1 (Modula)                                       Kai Hofmann
  4628.  
  4629.   Kalender ist ein Programm, welches den Benutzer an Termine erinnern
  4630.   soll.
  4631.  
  4632.  
  4633. MuiReIcon 2.21 (Modula)                                   Stefan Schulz
  4634.  
  4635.   MuiReIcon ist ein Programm zum bequemen Aendern von Eigenschaften
  4636.   eines Icons, wie zum Beispiel Standard-Programm, Merkmale (Tool
  4637.   Types), Icontyp, Farbwechsel und austauschen des Bildes. MuiReIcon
  4638.   benutzt MUI zur Erstellung der Benutzeroberflache. Das Ziel ist,
  4639.   es einfach zu machen, Eigenschaften von Icons zu aendern, ohne das
  4640.   man Icons wieder und wieder kopieren, klonen und ersetzen muss.
  4641.   Update zu Version .distribution von aminet-sites, e.g. ftp.uni-kl.de.
  4642.  
  4643.  
  4644. OberonBOOPSI 1.1 (Oberon)                           hartmut Goebel [hG]
  4645.  
  4646.   Mit OberonBOOPSI wird das Implementieren eigener BOOPSI-Klassen zum
  4647.   Kinderspiel. Schluß mit der Zeitverschwendung durch das Schreiben
  4648.   dieser idiotischen 'Dispatcher', die völlig Oberon untypisch sind.
  4649.   Jetzt kann man sich völlig auf die Implementierung konzentrieren.
  4650.   Beispiele zeigen, wie man Image-Klassen als 'shared library'
  4651.   erzeugt.
  4652.  
  4653.  
  4654. TextSpektor 2.1 (Modula)                                  Reiner B. Nix
  4655.  
  4656.   Dieses kleine Shell-Programm erstellt eine kleine Statistik über
  4657.   Textdateien, dabei wird die Anzahl der Zeilen, die maximale
  4658.   Zeilenlänge der Datei sowie auch die zum Ausdruck benötigten
  4659.   Seiten berechnet.
  4660.  
  4661. =======================================================================
  4662.  
  4663. Inhalt von Disk #106:
  4664.  
  4665.  
  4666. DeskFinder (Oberon)                                        Werner Braun
  4667.  
  4668.   Es gibt viele Finde-Tools, doch die meisten haben einen Nachteil.
  4669.   Sie fangen mit der Suche auf der Festplatte erst an, nachdem der
  4670.   Suchbegriff eingegeben wurde. DeskFinder scannt die Festplatte(n)
  4671.   vorher und findet dann aus einer Datei innerhalb weniger Sekunden.
  4672.  
  4673.  
  4674. FlexCat 1.2 ()                                          Jochen Wiedmann
  4675.  
  4676.   Ein Programm zur Erzeugung von Catalogs und dem sie verwendenden
  4677.   Quelltext. FlexCat arbeitet wie CatComp oder KitCat, kann aber
  4678.   praktisch beliebigen Quelltext erzeugen. Dies funktioniert durch
  4679.   sogenannte Source-description-Dateien, die gewissermaßen eine
  4680.   Vorlage für den zu erzeugenden Quelltext darstellen. Sie können
  4681.   mit einem Editor bearbeitet und verändert werden und dadurch
  4682.   hoffentlich an beliebige Programmiersprachen und Bedürfnisse
  4683.   angepaßt werden.
  4684.  
  4685.  
  4686. MHOberonLib (Oberon)                                    Matin Horneffer
  4687.  
  4688.   Eine neue OberonLib, die Exec-Memory-Pools unterstützt und einige
  4689.   andere Verbesserungen beinhaltet.
  4690.  
  4691. =======================================================================
  4692.